SYMBOL INDEX (1949 symbols across 54 files) FILE: PythonScripts/lolskin_to_skin.py function skin_to_dictionary (line 6) | def skin_to_dictionary(path): function forward_data (line 20) | def forward_data(lolskin_hero_skin: dict): FILE: R3nzSkin/CheatManager.hpp class CheatManager (line 12) | class CheatManager { method start (line 14) | void start() noexcept FILE: R3nzSkin/Config.hpp class Config (line 13) | class Config { FILE: R3nzSkin/GUI.cpp function footer (line 17) | inline static void footer() noexcept function changeTurretSkin (line 26) | static void changeTurretSkin(const std::int32_t skinId, const std::int32... FILE: R3nzSkin/GUI.hpp class GUI (line 3) | class GUI { FILE: R3nzSkin/Hooks.cpp function testFunc (line 23) | static inline void testFunc() noexcept function LRESULT (line 43) | static LRESULT WINAPI wndProc(const HWND window, const UINT msg, const W... type d3d_vtable (line 115) | namespace d3d_vtable { function create_render_target (line 121) | static void WINAPI create_render_target() noexcept function init_imgui (line 132) | static void init_imgui(IDXGISwapChain* device) noexcept function render (line 244) | static void render() noexcept type dxgi_present (line 262) | struct dxgi_present { method hooked (line 263) | static long WINAPI hooked(IDXGISwapChain* p_swap_chain, UINT sync_in... type dxgi_resize_buffers (line 273) | struct dxgi_resize_buffers { method hooked (line 274) | static long WINAPI hooked(IDXGISwapChain* p_swap_chain, UINT buffer_... function changeModelForObject (line 286) | static void changeModelForObject(const AIBaseCommon* obj, const char* mo... function changeSkinForObject (line 298) | static void changeSkinForObject(const AIBaseCommon* obj, const std::int3... FILE: R3nzSkin/Hooks.hpp class Hooks (line 9) | class Hooks { FILE: R3nzSkin/Logger.hpp class R3nzSkinLogger (line 5) | class R3nzSkinLogger { method R3nzSkinLogger (line 7) | R3nzSkinLogger() { this->clear(); } method clear (line 9) | void clear() noexcept method addLog (line 16) | void addLog(const char* fmt, ...) noexcept method draw (line 29) | void draw() noexcept FILE: R3nzSkin/R3nzSkin.cpp function HideThread (line 16) | bool WINAPI HideThread(const HANDLE hThread) noexcept function DllAttach (line 33) | __declspec(safebuffers) static void WINAPI DllAttach([[maybe_unused]] LP... function BOOL (line 69) | __declspec(safebuffers) BOOL APIENTRY DllMain(const HMODULE hModule, con... FILE: R3nzSkin/SDK/AIBaseCommon.hpp class AIBaseCommon (line 8) | class AIBaseCommon : public GameObject { method CharacterDataStack (line 10) | [[nodiscard]] CharacterDataStack* get_character_data_stack() const noe... FILE: R3nzSkin/SDK/AIHero.hpp class AIHero (line 5) | class AIHero : public AIBaseCommon { FILE: R3nzSkin/SDK/AIMinionClient.cpp function AIBaseCommon (line 7) | AIBaseCommon* AIMinionClient::getGoldRedirectTarget() const noexcept FILE: R3nzSkin/SDK/AIMinionClient.hpp class AIMinionClient (line 5) | class AIMinionClient : public AIBaseCommon { FILE: R3nzSkin/SDK/AITurret.hpp class AITurret (line 5) | class AITurret : public AIBaseCommon { FILE: R3nzSkin/SDK/AString.hpp class AString (line 5) | class AString { FILE: R3nzSkin/SDK/Champion.hpp class Champion (line 8) | class Champion { FILE: R3nzSkin/SDK/ChampionManager.hpp class ChampionManager (line 9) | class ChampionManager { FILE: R3nzSkin/SDK/CharacterDataStack.hpp class CharacterDataStack (line 8) | class CharacterDataStack { FILE: R3nzSkin/SDK/CharacterStackData.hpp class CharacterStackData (line 8) | class CharacterStackData { FILE: R3nzSkin/SDK/GameClient.hpp class GameClient (line 6) | class GameClient { FILE: R3nzSkin/SDK/GameObject.hpp class GameObject (line 9) | class GameObject { method isLaneMinion (line 15) | bool isLaneMinion() const noexcept { return CallVirtual, T> random(T m... function T (line 37) | [[nodiscard]] T random(T min, T max) noexcept class KeyBind (line 42) | class KeyBind { type KeyCode (line 44) | enum KeyCode : unsigned char { method KeyBind (line 57) | KeyBind() = default; method isSet (line 68) | bool isSet() const noexcept { return keyCode != KeyCode::NONE; } class KeyBindToggle (line 75) | class KeyBindToggle : public KeyBind { method isToggled (line 80) | bool isToggled() const noexcept { return toggledOn; } type ImGui (line 85) | namespace ImGui FILE: R3nzSkin/encryption.hpp class xor_value (line 8) | class xor_value { method T (line 16) | T decrypt() noexcept method encrypt (line 40) | void encrypt(T value) noexcept FILE: R3nzSkin/fnv_hash.hpp type detail (line 6) | namespace detail { type size_dependant_data (line 8) | struct size_dependant_data { type size_selector (line 15) | struct size_selector type size_selector<32> (line 18) | struct size_selector<32> { type size_selector<64> (line 23) | struct size_selector<64> { class fnv_hash (line 28) | class fnv_hash { method hash_constexpr (line 41) | static __forceinline constexpr auto hash_constexpr(const char(&str)[... method hash_runtime (line 45) | static auto __forceinline hash_runtime(const char* str) -> hash { FILE: R3nzSkin/imgui/imgui.cpp type ImGui (line 903) | namespace ImGui function FreeWrapper (line 976) | static void FreeWrapper(void* ptr, void* user_data) { IM_UNUSE... function FreeWrapper (line 979) | static void FreeWrapper(void* ptr, void* user_data) { IM_UNUSE... function ImVec2 (line 1204) | ImVec2 ImBezierCubicClosestPoint(const ImVec2& p1, const ImVec2& p2, con... function ImBezierCubicClosestPointCasteljauStep (line 1227) | static void ImBezierCubicClosestPointCasteljauStep(const ImVec2& p, ImVe... function ImVec2 (line 1262) | ImVec2 ImBezierCubicClosestPointCasteljau(const ImVec2& p1, const ImVec2... function ImVec2 (line 1272) | ImVec2 ImLineClosestPoint(const ImVec2& a, const ImVec2& b, const ImVec2... function ImTriangleContainsPoint (line 1285) | bool ImTriangleContainsPoint(const ImVec2& a, const ImVec2& b, const ImV... function ImTriangleBarycentricCoords (line 1293) | void ImTriangleBarycentricCoords(const ImVec2& a, const ImVec2& b, const... function ImVec2 (line 1304) | ImVec2 ImTriangleClosestPoint(const ImVec2& a, const ImVec2& b, const Im... function ImStricmp (line 1325) | int ImStricmp(const char* str1, const char* str2) function ImStrnicmp (line 1332) | int ImStrnicmp(const char* str1, const char* str2, size_t count) function ImStrncpy (line 1339) | void ImStrncpy(char* dst, const char* src, size_t count) function ImStrlenW (line 1375) | int ImStrlenW(const ImWchar* str) function ImWchar (line 1390) | const ImWchar* ImStrbolW(const ImWchar* buf_mid_line, const ImWchar* buf... function ImStrTrimBlanks (line 1420) | void ImStrTrimBlanks(char* buf) function ImFormatString (line 1460) | int ImFormatString(char* buf, size_t buf_size, const char* fmt, ...) function ImFormatStringV (line 1478) | int ImFormatStringV(char* buf, size_t buf_size, const char* fmt, va_list... function ImGuiID (line 1520) | ImGuiID ImHashData(const void* data_p, size_t data_size, ImU32 seed) function ImGuiID (line 1536) | ImGuiID ImHashStr(const char* data_p, size_t data_size, ImU32 seed) function ImFileHandle (line 1571) | ImFileHandle ImFileOpen(const char* filename, const char* mode) function ImFileClose (line 1589) | bool ImFileClose(ImFileHandle f) { return fclose(f) == 0; } function ImU64 (line 1590) | ImU64 ImFileGetSize(ImFileHandle f) { long off = 0, sz = 0; return (... function ImU64 (line 1591) | ImU64 ImFileRead(void* data, ImU64 sz, ImU64 count, ImFileHandle f) ... function ImU64 (line 1592) | ImU64 ImFileWrite(const void* data, ImU64 sz, ImU64 count, ImFileHandl... function ImTextCharFromUtf8 (line 1644) | int ImTextCharFromUtf8(unsigned int* out_char, const char* in_text, cons... function ImTextStrFromUtf8 (line 1696) | int ImTextStrFromUtf8(ImWchar* buf, int buf_size, const char* in_text, c... function ImTextCountCharsFromUtf8 (line 1714) | int ImTextCountCharsFromUtf8(const char* in_text, const char* in_text_end) function ImTextCharToUtf8_inline (line 1729) | static inline int ImTextCharToUtf8_inline(char* buf, int buf_size, unsig... function ImTextCountUtf8BytesFromChar (line 1772) | int ImTextCountUtf8BytesFromChar(const char* in_text, const char* in_tex... function ImTextCountUtf8BytesFromChar (line 1778) | static inline int ImTextCountUtf8BytesFromChar(unsigned int c) function ImTextStrToUtf8 (line 1787) | int ImTextStrToUtf8(char* out_buf, int out_buf_size, const ImWchar* in_t... function ImTextCountUtf8BytesFromStr (line 1803) | int ImTextCountUtf8BytesFromStr(const ImWchar* in_text, const ImWchar* i... function IMGUI_API (line 1822) | IMGUI_API ImU32 ImAlphaBlendColors(ImU32 col_a, ImU32 col_b) function ImVec4 (line 1831) | ImVec4 ImGui::ColorConvertU32ToFloat4(ImU32 in) function ImU32 (line 1841) | ImU32 ImGui::ColorConvertFloat4ToU32(const ImVec4& in) type StaticFunc (line 1933) | struct StaticFunc method PairCompareByID (line 1935) | PairCompareByID(const void* lhs, const void* rhs) function GetSkipItemForListClipping (line 2230) | static bool GetSkipItemForListClipping() function SetCursorPosYAndSetupForPrevLine (line 2279) | static void SetCursorPosYAndSetupForPrevLine(float pos_y, float line_hei... function ImGuiStyle (line 2455) | ImGuiStyle& ImGui::GetStyle() function ImU32 (line 2461) | ImU32 ImGui::GetColorU32(ImGuiCol idx, float alpha_mul) function ImU32 (line 2469) | ImU32 ImGui::GetColorU32(const ImVec4& col) function ImVec4 (line 2477) | const ImVec4& ImGui::GetStyleColorVec4(ImGuiCol idx) function ImU32 (line 2483) | ImU32 ImGui::GetColorU32(ImU32 col) type ImGuiStyleVarInfo (line 2526) | struct ImGuiStyleVarInfo function ImGuiStyleVarInfo (line 2563) | static const ImGuiStyleVarInfo* GetStyleVarInfo(ImGuiStyleVar idx) function ImGuiID (line 2959) | ImGuiID ImGuiWindow::GetID(const char* str, const char* str_end) function ImGuiID (line 2971) | ImGuiID ImGuiWindow::GetID(const void* ptr) function ImGuiID (line 2983) | ImGuiID ImGuiWindow::GetID(int n) function ImGuiID (line 2995) | ImGuiID ImGuiWindow::GetIDNoKeepAlive(const char* str, const char* str_end) function ImGuiID (line 3006) | ImGuiID ImGuiWindow::GetIDNoKeepAlive(const void* ptr) function ImGuiID (line 3017) | ImGuiID ImGuiWindow::GetIDNoKeepAlive(int n) function ImGuiID (line 3029) | ImGuiID ImGuiWindow::GetIDFromRectangle(const ImRect& r_abs) function SetCurrentWindow (line 3038) | static void SetCurrentWindow(ImGuiWindow* window) function ImGuiID (line 3131) | ImGuiID ImGui::GetHoveredID() function IsWindowContentHoverable (line 3159) | static inline bool IsWindowContentHoverable(ImGuiWindow* window, ImGuiHo... function ImGuiContext (line 3401) | ImGuiContext* ImGui::GetCurrentContext() function ImGuiContext (line 3430) | ImGuiContext* ImGui::CreateContext(ImFontAtlas* shared_font_atlas) function ImGuiID (line 3450) | ImGuiID ImGui::AddContextHook(ImGuiContext* ctx, const ImGuiContextHook*... function ImGuiIO (line 3479) | ImGuiIO& ImGui::GetIO() function ImDrawData (line 3486) | ImDrawData* ImGui::GetDrawData() function ImDrawList (line 3503) | static ImDrawList* GetViewportDrawList(ImGuiViewportP* viewport, size_t ... function ImDrawList (line 3527) | ImDrawList* ImGui::GetBackgroundDrawList(ImGuiViewport* viewport) function ImDrawList (line 3532) | ImDrawList* ImGui::GetBackgroundDrawList() function ImDrawList (line 3538) | ImDrawList* ImGui::GetForegroundDrawList(ImGuiViewport* viewport) function ImDrawList (line 3543) | ImDrawList* ImGui::GetForegroundDrawList() function ImDrawListSharedData (line 3549) | ImDrawListSharedData* ImGui::GetDrawListSharedData() function IsWindowActiveAndVisible (line 3671) | static bool IsWindowActiveAndVisible(ImGuiWindow* window) function StartLockWheelingWindow (line 3733) | static void StartLockWheelingWindow(ImGuiWindow* window) function ImGuiKeyModFlags (line 3929) | ImGuiKeyModFlags ImGui::GetMergedKeyModFlags() function AddWindowToSortBuffer (line 4283) | static void AddWindowToSortBuffer(ImVector* out_sorted_win... function AddDrawListToDrawData (line 4300) | static void AddDrawListToDrawData(ImVector* out_list, ImDra... function AddWindowToDrawData (line 4336) | static void AddWindowToDrawData(ImGuiWindow* window, int layer) function AddRootWindowToDrawData (line 4351) | static void AddRootWindowToDrawData(ImGuiWindow* window) function SetupViewportDrawData (line 4375) | static void SetupViewportDrawData(ImGuiViewportP* viewport, ImVector=... function T (line 1714) | inline const T& operator[](int i) const { IM_ASSERT(i >=... function T (line 1716) | inline T* begin() { return Data; } function T (line 1717) | inline const T* begin() const { return Data; } function T (line 1718) | inline T* end() { return Data + ... function T (line 1719) | inline const T* end() const { return Data + ... function T (line 1720) | inline T& front() { IM_ASSERT(Size... function T (line 1721) | inline const T& front() const { IM_ASSERT(Size... function T (line 1723) | inline const T& back() const { IM_ASSERT(Size... function _grow_capacity (line 1726) | inline int _grow_capacity(int sz) const { int new_capaci... function resize (line 1727) | inline void resize(int new_size) { if (new_size >... function resize (line 1728) | inline void resize(int new_size, const T& v) { if (new_size >... function shrink (line 1729) | inline void shrink(int new_size) { IM_ASSERT(new_... function reserve (line 1730) | inline void reserve(int new_capacity) { if (new_capaci... function push_back (line 1733) | inline void push_back(const T& v) { if (Size == Ca... function pop_back (line 1734) | inline void pop_back() { IM_ASSERT(Size... function push_front (line 1735) | inline void push_front(const T& v) { if (Size == 0)... function T (line 1736) | inline T* erase(const T* it) { IM_ASSERT(it >... function T (line 1737) | inline T* erase(const T* it, const T* it_last){ IM_ASSERT(it >... function T (line 1738) | inline T* erase_unsorted(const T* it) { IM_ASSERT(it >... function T (line 1739) | inline T* insert(const T* it, const T& v) { IM_ASSERT(it >... function contains (line 1740) | inline bool contains(const T& v) const { const T* data ... function T (line 1741) | inline T* find(const T& v) { T* data = Data... function T (line 1742) | inline const T* find(const T& v) const { const T* data ... function find_erase (line 1743) | inline bool find_erase(const T& v) { const T* it = ... function find_erase_unsorted (line 1744) | inline bool find_erase_unsorted(const T& v) { const T* it = ... function index_from_ptr (line 1745) | inline int index_from_ptr(const T* it) const { IM_ASSERT(it >... function IM_MSVC_RUNTIME_CHECKS_RESTORE (line 1747) | IM_MSVC_RUNTIME_CHECKS_RESTORE type ImGuiIO (line 1812) | struct ImGuiIO function ClearSelection (line 1956) | struct ImGuiInputTextCallbackData type ImGuiSizeCallbackData (line 1987) | struct ImGuiSizeCallbackData function Clear (line 1996) | struct ImGuiPayload function IsDataType (line 2012) | bool IsDataType(const char* type) const { return DataFrameCount != -1 &&... type ImGuiTableColumnSortSpecs (line 2018) | struct ImGuiTableColumnSortSpecs type ImGuiTableSortSpecs (line 2032) | struct ImGuiTableSortSpecs type ImGuiOnceUponAFrame (line 2055) | struct ImGuiOnceUponAFrame function IsActive (line 2063) | struct ImGuiTextFilter type ImGuiTextBuffer (line 2090) | struct ImGuiTextBuffer function clear (line 2101) | void clear() { Buf.clear(); } function reserve (line 2102) | void reserve(int capacity) { Buf.reserve(capacity); } function ImGuiStoragePair (line 2117) | struct ImGuiStorage function Clear (line 2134) | void Clear() { Data.clear(); } type ImGuiListClipper (line 2177) | struct ImGuiListClipper type ImColor (line 2226) | struct ImColor function operator (line 2235) | inline operator ImU32() const { return... function GetTexID (line 2275) | struct ImDrawCmd type ImDrawFlags_ (line 2342) | enum ImDrawFlags_ type ImDrawListFlags_ (line 2362) | enum ImDrawListFlags_ function ImDrawList (line 2380) | struct ImDrawList function ImVec2 (line 2410) | inline ImVec2 GetClipRectMin() const { const ImVec4& cr = _ClipRectSta... function PathClear (line 2447) | inline void PathClear() ... function PathLineTo (line 2448) | inline void PathLineTo(const ImVec2& pos) ... function PathLineToMergeDuplicate (line 2449) | inline void PathLineToMergeDuplicate(const ImVec2& pos) ... function PathFillConvex (line 2450) | inline void PathFillConvex(ImU32 col) ... function ChannelsSplit (line 2469) | inline void ChannelsSplit(int count) { _Splitter.Split(this, coun... function ChannelsMerge (line 2470) | inline void ChannelsMerge() { _Splitter.Merge(this); } function ChannelsSetCurrent (line 2471) | inline void ChannelsSetCurrent(int n) { _Splitter.SetCurrentChanne... function PrimWriteVtx (line 2481) | inline void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU32 ... function PrimWriteIdx (line 2482) | inline void PrimWriteIdx(ImDrawIdx idx) ... function PrimVtx (line 2483) | inline void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col) ... function Clear (line 2506) | struct ImDrawData type ImFontConfig (line 2528) | struct ImFontConfig type ImFontGlyph (line 2557) | struct ImFontGlyph function Clear (line 2569) | struct ImFontGlyphRangesBuilder function GetBit (line 2575) | inline bool GetBit(size_t n) const { int off = (int)(n >> 5); ImU32... function SetBit (line 2576) | inline void SetBit(size_t n) { int off = (int)(n >> 5); ImU32... function AddChar (line 2577) | inline void AddChar(ImWchar c) { SetBit(c); } type ImFontAtlasFlags_ (line 2597) | enum ImFontAtlasFlags_ function SetTexID (line 2622) | struct ImFontAtlas function ImFontAtlasCustomRect (line 2677) | ImFontAtlasCustomRect* GetCustomRectByIndex(int index) { IM_ASSERT(... type ImFontAtlasCustomRect (line 2717) | typedef ImFontAtlasCustomRect CustomRect; type ImFont (line 2724) | struct ImFont type ImGuiViewportFlags_ (line 2780) | enum ImGuiViewportFlags_ function GetCenter (line 2795) | struct ImGuiViewport function ListBoxFooter (line 2822) | static inline void ListBoxFooter() { EndListBox(); } function DragFloat (line 2830) | static inline bool DragFloat(const char* label, float* v, float v_speed... function DragFloat2 (line 2831) | static inline bool DragFloat2(const char* label, float v[2], float v_sp... function DragFloat3 (line 2832) | static inline bool DragFloat3(const char* label, float v[3], float v_sp... function DragFloat4 (line 2833) | static inline bool DragFloat4(const char* label, float v[4], float v_sp... function SliderFloat (line 2836) | static inline bool SliderFloat(const char* label, float* v, float v_min... function SliderFloat2 (line 2837) | static inline bool SliderFloat2(const char* label, float v[2], float v_... function SliderFloat3 (line 2838) | static inline bool SliderFloat3(const char* label, float v[3], float v_... function SliderFloat4 (line 2839) | static inline bool SliderFloat4(const char* label, float v[4], float v_... function BeginPopupContextWindow (line 2841) | static inline bool BeginPopupContextWindow(const char* str_id, ImGuiMou... function TreeAdvanceToLabelPos (line 2843) | static inline void TreeAdvanceToLabelPos() { SetCursorPosX(... function GetContentRegionAvailWidth (line 2847) | static inline float GetContentRegionAvailWidth() { return GetCont... type ImDrawFlags (line 2863) | typedef ImDrawFlags ImDrawCornerFlags; type ImDrawCornerFlags_ (line 2864) | enum ImDrawCornerFlags_ FILE: R3nzSkin/imgui/imgui_demo.cpp function HelpMarker (line 190) | static void HelpMarker(const char* desc) function ShowDemoWindowWidgets (line 531) | static void ShowDemoWindowWidgets() function ShowDemoWindowLayout (line 2357) | static void ShowDemoWindowLayout() function ShowDemoWindowPopups (line 3123) | static void ShowDemoWindowPopups() type MyItemColumnID (line 3415) | enum MyItemColumnID type MyItem (line 3424) | struct MyItem method CompareWithSortSpecs (line 3440) | CompareWithSortSpecs(const void* lhs, const void* rhs) function PushStyleCompact (line 3473) | static void PushStyleCompact() function PopStyleCompact (line 3480) | static void PopStyleCompact() function EditTableSizingFlags (line 3486) | static void EditTableSizingFlags(ImGuiTableFlags* p_flags) function EditTableColumnsFlags (line 3528) | static void EditTableColumnsFlags(ImGuiTableColumnFlags* p_flags) function ShowTableColumnsStatusFlags (line 3552) | static void ShowTableColumnsStatusFlags(ImGuiTableColumnFlags flags) function ShowDemoWindowTables (line 3560) | static void ShowDemoWindowTables() function ShowExampleAppConsole (line 6545) | static void ShowExampleAppConsole(bool* p_open) function Draw (line 6559) | struct ExampleAppLog function ShowExampleAppLog (line 6680) | static void ShowExampleAppLog(bool* p_open) function ShowExampleAppLayout (line 6714) | static void ShowExampleAppLayout(bool* p_open) function ShowPlaceholderObject (line 6779) | static void ShowPlaceholderObject(const char* prefix, int uid) function ShowExampleAppPropertyEditor (line 6827) | static void ShowExampleAppPropertyEditor(bool* p_open) function ShowExampleAppLongText (line 6862) | static void ShowExampleAppLongText(bool* p_open) function ShowExampleAppAutoResize (line 6924) | static void ShowExampleAppAutoResize(bool* p_open) function ShowExampleAppConstrainedResize (line 6948) | static void ShowExampleAppConstrainedResize(bool* p_open) function ShowExampleAppSimpleOverlay (line 7002) | static void ShowExampleAppSimpleOverlay(bool* p_open) function ShowExampleAppFullscreen (line 7049) | static void ShowExampleAppFullscreen(bool* p_open) function ShowExampleAppWindowTitles (line 7087) | static void ShowExampleAppWindowTitles(bool*) function ShowExampleAppCustomRendering (line 7120) | static void ShowExampleAppCustomRendering(bool* p_open) type MyDocument (line 7361) | struct MyDocument method MyDocument (line 7370) | MyDocument(const char* name, bool open = true, const ImVec4& color = I... method DoOpen (line 7378) | void DoOpen() { Open = true; } method DoQueueClose (line 7379) | void DoQueueClose() { WantClose = true; } method DoForceClose (line 7380) | void DoForceClose() { Open = false; Dirty = false; } method DoSave (line 7381) | void DoSave() { Dirty = false; } method DisplayContents (line 7384) | static void DisplayContents(MyDocument* doc) method DisplayContextMenu (line 7401) | static void DisplayContextMenu(MyDocument* doc) type ExampleAppDocuments (line 7416) | struct ExampleAppDocuments method ExampleAppDocuments (line 7420) | ExampleAppDocuments() function NotifyOfDocumentsClosedElsewhere (line 7439) | static void NotifyOfDocumentsClosedElsewhere(ExampleAppDocuments& app) function ShowExampleAppDocuments (line 7450) | void ShowExampleAppDocuments(bool* p_open) FILE: R3nzSkin/imgui/imgui_draw.cpp function ImDrawList (line 441) | ImDrawList* ImDrawList::CloneOutput() const function ImVec2 (line 1224) | ImVec2 ImBezierCubicCalc(const ImVec2& p1, const ImVec2& p2, const ImVec... function ImVec2 (line 1234) | ImVec2 ImBezierQuadraticCalc(const ImVec2& p1, const ImVec2& p2, const I... function PathBezierCubicCurveToCasteljau (line 1244) | static void PathBezierCubicCurveToCasteljau(ImVector* path, floa... function PathBezierQuadraticCurveToCasteljau (line 1269) | static void PathBezierQuadraticCurveToCasteljau(ImVector* path, ... function ImDrawFlags (line 1318) | static inline ImDrawFlags FixRectCornerFlags(ImDrawFlags flags) function ImFont (line 2067) | ImFont* ImFontAtlas::AddFont(const ImFontConfig* font_cfg) function Decode85Byte (line 2103) | static unsigned int Decode85Byte(char c) ... function Decode85 (line 2104) | static void Decode85(const unsigned char* src, unsigned char* dst) function ImFont (line 2116) | ImFont* ImFontAtlas::AddFontDefault(const ImFontConfig* font_cfg_template) function ImFont (line 2137) | ImFont* ImFontAtlas::AddFontFromFileTTF(const char* filename, float size... function ImFont (line 2159) | ImFont* ImFontAtlas::AddFontFromMemoryTTF(void* ttf_data, int ttf_size, ... function ImFont (line 2172) | ImFont* ImFontAtlas::AddFontFromMemoryCompressedTTF(const void* compress... function ImFont (line 2184) | ImFont* ImFontAtlas::AddFontFromMemoryCompressedBase85TTF(const char* co... function ImFontAtlasBuildMultiplyCalcLookupTable (line 2282) | void ImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[... function ImFontAtlasBuildMultiplyRectAlpha8 (line 2291) | void ImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256... type ImFontBuildSrcData (line 2302) | struct ImFontBuildSrcData type ImFontBuildDstData (line 2317) | struct ImFontBuildDstData function UnpackBitVectorToFlatIndexList (line 2325) | static void UnpackBitVectorToFlatIndexList(const ImBitVector* in, ImVect... function ImFontAtlasBuildWithStbTruetype (line 2337) | static bool ImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas) function ImFontBuilderIO (line 2589) | const ImFontBuilderIO* ImFontAtlasGetBuilderForStbTruetype() function ImFontAtlasBuildSetupFont (line 2598) | void ImFontAtlasBuildSetupFont(ImFontAtlas* atlas, ImFont* font, ImFontC... function ImFontAtlasBuildPackCustomRects (line 2613) | void ImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas, void* stbrp_con... function ImFontAtlasBuildRender8bppRectFromString (line 2640) | void ImFontAtlasBuildRender8bppRectFromString(ImFontAtlas* atlas, int x,... function ImFontAtlasBuildRender32bppRectFromString (line 2650) | void ImFontAtlasBuildRender32bppRectFromString(ImFontAtlas* atlas, int x... function ImFontAtlasBuildRenderDefaultTexData (line 2660) | static void ImFontAtlasBuildRenderDefaultTexData(ImFontAtlas* atlas) function ImFontAtlasBuildRenderLinesTexData (line 2700) | static void ImFontAtlasBuildRenderLinesTexData(ImFontAtlas* atlas) function ImFontAtlasBuildInit (line 2752) | void ImFontAtlasBuildInit(ImFontAtlas* atlas) function ImFontAtlasBuildFinish (line 2773) | void ImFontAtlasBuildFinish(ImFontAtlas* atlas) function ImWchar (line 2803) | const ImWchar* ImFontAtlas::GetGlyphRangesDefault() function ImWchar (line 2813) | const ImWchar* ImFontAtlas::GetGlyphRangesKorean() function ImWchar (line 2826) | const ImWchar* ImFontAtlas::GetGlyphRangesChineseFull() function UnpackAccumulativeOffsetsIntoRanges (line 2842) | static void UnpackAccumulativeOffsetsIntoRanges(int base_codepoint, cons... function ImWchar (line 2856) | const ImWchar* ImFontAtlas::GetGlyphRangesChineseSimplifiedCommon() function ImWchar (line 2924) | const ImWchar* ImFontAtlas::GetGlyphRangesJapanese() function ImWchar (line 3014) | const ImWchar* ImFontAtlas::GetGlyphRangesCyrillic() function ImWchar (line 3027) | const ImWchar* ImFontAtlas::GetGlyphRangesThai() function ImWchar (line 3039) | const ImWchar* ImFontAtlas::GetGlyphRangesVietnamese() function ImWchar (line 3135) | static ImWchar FindFirstExistingGlyph(ImFont* font, const ImWchar* candi... function ImFontGlyph (line 3305) | const ImFontGlyph* ImFont::FindGlyph(ImWchar c) const function ImFontGlyph (line 3315) | const ImFontGlyph* ImFont::FindGlyphNoFallback(ImWchar c) const function ImVec2 (line 3424) | ImVec2 ImFont::CalcTextSizeA(float size, float max_width, float wrap_wid... function ImAcos01 (line 3827) | static inline float ImAcos01(float x) function stb_decompress_length (line 3962) | static unsigned int stb_decompress_length(const unsigned char *input) function stb__match (line 3970) | static void stb__match(const unsigned char *data, unsigned int length) function stb__lit (line 3979) | static void stb__lit(const unsigned char *data, unsigned int length) function stb_adler32 (line 4009) | static unsigned int stb_adler32(unsigned int adler32, unsigned char *buf... function stb_decompress (line 4040) | static unsigned int stb_decompress(unsigned char *output, const unsigned... FILE: R3nzSkin/imgui/imgui_impl_dx11.cpp type ImGui_ImplDX11_Data (line 44) | struct ImGui_ImplDX11_Data method ImGui_ImplDX11_Data (line 63) | ImGui_ImplDX11_Data() { memset(this, 0, sizeof(*this)); VertexBu... type VERTEX_CONSTANT_BUFFER (line 66) | struct VERTEX_CONSTANT_BUFFER function ImGui_ImplDX11_Data (line 73) | static ImGui_ImplDX11_Data* ImGui_ImplDX11_GetBackendData() method ImGui_ImplDX11_Data (line 63) | ImGui_ImplDX11_Data() { memset(this, 0, sizeof(*this)); VertexBu... function ImGui_ImplDX11_SetupRenderState (line 79) | static void ImGui_ImplDX11_SetupRenderState(ImDrawData* draw_data, ID3D1... function ImGui_ImplDX11_RenderDrawData (line 117) | void ImGui_ImplDX11_RenderDrawData(ImDrawData* draw_data) function ImGui_ImplDX11_CreateFontsTexture (line 300) | static void ImGui_ImplDX11_CreateFontsTexture() function ImGui_ImplDX11_CreateDeviceObjects (line 361) | bool ImGui_ImplDX11_CreateDeviceObjects() function ImGui_ImplDX11_InvalidateDeviceObjects (line 515) | void ImGui_ImplDX11_InvalidateDeviceObjects() function ImGui_ImplDX11_Init (line 534) | bool ImGui_ImplDX11_Init(ID3D11Device* device, ID3D11DeviceContext* d... function ImGui_ImplDX11_Shutdown (line 566) | void ImGui_ImplDX11_Shutdown() function ImGui_ImplDX11_NewFrame (line 580) | void ImGui_ImplDX11_NewFrame() FILE: R3nzSkin/imgui/imgui_impl_dx11.h type ID3D11Device (line 16) | struct ID3D11Device type ID3D11DeviceContext (line 17) | struct ID3D11DeviceContext FILE: R3nzSkin/imgui/imgui_impl_win32.cpp type ImGui_ImplWin32_Data (line 70) | struct ImGui_ImplWin32_Data method ImGui_ImplWin32_Data (line 87) | ImGui_ImplWin32_Data() { memset(this, 0, sizeof(*this)); } function ImGui_ImplWin32_Data (line 94) | static ImGui_ImplWin32_Data* ImGui_ImplWin32_GetBackendData() method ImGui_ImplWin32_Data (line 87) | ImGui_ImplWin32_Data() { memset(this, 0, sizeof(*this)); } function ImGui_ImplWin32_Init (line 100) | bool ImGui_ImplWin32_Init(void* hwnd) function ImGui_ImplWin32_Shutdown (line 173) | void ImGui_ImplWin32_Shutdown() function ImGui_ImplWin32_UpdateMouseCursor (line 189) | static bool ImGui_ImplWin32_UpdateMouseCursor() function ImGui_ImplWin32_UpdateMousePos (line 222) | static void ImGui_ImplWin32_UpdateMousePos() function ImGui_ImplWin32_UpdateGamepads (line 257) | static void ImGui_ImplWin32_UpdateGamepads() function ImGui_ImplWin32_NewFrame (line 306) | void ImGui_ImplWin32_NewFrame() function IMGUI_IMPL_API (line 358) | IMGUI_IMPL_API LRESULT ImGui_ImplWin32_WndProcHandler(HWND hwnd, UINT ms... function BOOL (line 473) | static BOOL _IsWindowsVersionOrGreater(WORD major, WORD minor, WORD) function ImGui_ImplWin32_EnableDpiAwareness (line 514) | void ImGui_ImplWin32_EnableDpiAwareness() function ImGui_ImplWin32_GetDpiScaleForMonitor (line 543) | float ImGui_ImplWin32_GetDpiScaleForMonitor(void* monitor) function ImGui_ImplWin32_GetDpiScaleForHwnd (line 569) | float ImGui_ImplWin32_GetDpiScaleForHwnd(void* hwnd) function ImGui_ImplWin32_EnableAlphaCompositing (line 586) | void ImGui_ImplWin32_EnableAlphaCompositing(void* hwnd) FILE: R3nzSkin/imgui/imgui_internal.h type ImBitVector (line 116) | struct ImBitVector type ImRect (line 117) | struct ImRect type ImDrawDataBuilder (line 118) | struct ImDrawDataBuilder type ImDrawListSharedData (line 119) | struct ImDrawListSharedData type ImGuiColorMod (line 120) | struct ImGuiColorMod type ImGuiContext (line 121) | struct ImGuiContext type ImGuiContextHook (line 122) | struct ImGuiContextHook type ImGuiDataTypeInfo (line 123) | struct ImGuiDataTypeInfo type ImGuiGroupData (line 124) | struct ImGuiGroupData type ImGuiInputTextState (line 125) | struct ImGuiInputTextState type ImGuiLastItemData (line 126) | struct ImGuiLastItemData type ImGuiMenuColumns (line 127) | struct ImGuiMenuColumns type ImGuiNavItemData (line 128) | struct ImGuiNavItemData type ImGuiMetricsConfig (line 129) | struct ImGuiMetricsConfig type ImGuiNextWindowData (line 130) | struct ImGuiNextWindowData type ImGuiNextItemData (line 131) | struct ImGuiNextItemData type ImGuiOldColumnData (line 132) | struct ImGuiOldColumnData type ImGuiOldColumns (line 133) | struct ImGuiOldColumns type ImGuiPopupData (line 134) | struct ImGuiPopupData type ImGuiSettingsHandler (line 135) | struct ImGuiSettingsHandler type ImGuiStackSizes (line 136) | struct ImGuiStackSizes type ImGuiStyleMod (line 137) | struct ImGuiStyleMod type ImGuiTabBar (line 138) | struct ImGuiTabBar type ImGuiTabItem (line 139) | struct ImGuiTabItem type ImGuiTable (line 140) | struct ImGuiTable type ImGuiTableColumn (line 141) | struct ImGuiTableColumn type ImGuiTableTempData (line 142) | struct ImGuiTableTempData type ImGuiTableSettings (line 143) | struct ImGuiTableSettings type ImGuiTableColumnsSettings (line 144) | struct ImGuiTableColumnsSettings type ImGuiWindow (line 145) | struct ImGuiWindow type ImGuiWindowTempData (line 146) | struct ImGuiWindowTempData type ImGuiWindowSettings (line 147) | struct ImGuiWindowSettings type ImGuiLayoutType (line 150) | typedef int ImGuiLayoutType; type ImGuiItemFlags (line 151) | typedef int ImGuiItemFlags; type ImGuiItemAddFlags (line 152) | typedef int ImGuiItemAddFlags; type ImGuiItemStatusFlags (line 153) | typedef int ImGuiItemStatusFlags; type ImGuiOldColumnFlags (line 154) | typedef int ImGuiOldColumnFlags; type ImGuiNavHighlightFlags (line 155) | typedef int ImGuiNavHighlightFlags; type ImGuiNavDirSourceFlags (line 156) | typedef int ImGuiNavDirSourceFlags; type ImGuiNavMoveFlags (line 157) | typedef int ImGuiNavMoveFlags; type ImGuiNextItemDataFlags (line 158) | typedef int ImGuiNextItemDataFlags; type ImGuiNextWindowDataFlags (line 159) | typedef int ImGuiNextWindowDataFlags; type ImGuiSeparatorFlags (line 160) | typedef int ImGuiSeparatorFlags; type ImGuiTextFlags (line 161) | typedef int ImGuiTextFlags; type ImGuiTooltipFlags (line 162) | typedef int ImGuiTooltipFlags; function namespace (line 179) | namespace ImStb function ImIsPowerOfTwo (line 307) | static inline bool ImIsPowerOfTwo(int v) { return v != 0 ... function ImIsPowerOfTwo (line 308) | static inline bool ImIsPowerOfTwo(ImU64 v) { return v != 0 ... function ImUpperPowerOfTwo (line 309) | static inline int ImUpperPowerOfTwo(int v) { v--; v |= v >>... function ImCharIsBlankA (line 330) | static inline bool ImCharIsBlankA(char c) { return c == ' ... function ImCharIsBlankW (line 331) | static inline bool ImCharIsBlankW(unsigned int c) { return c == ' ... function ImFileHandle (line 369) | static inline ImFileHandle ImFileOpen(const char*, const char*) ... function ImFileClose (line 370) | static inline bool ImFileClose(ImFileHandle) ... function ImU64 (line 371) | static inline ImU64 ImFileGetSize(ImFileHandle) ... function ImU64 (line 372) | static inline ImU64 ImFileRead(void*, ImU64, ImU64, ImFileHandle... function ImU64 (line 373) | static inline ImU64 ImFileWrite(const void*, ImU64, ImU64, ImFil... type FILE (line 376) | typedef FILE* ImFileHandle; function ImPow (line 401) | static inline float ImPow(float x, float y) { return powf(x, y); } function ImPow (line 402) | static inline double ImPow(double x, double y) { return pow(x, y); } function ImLog (line 403) | static inline float ImLog(float x) { return logf(x); } function ImLog (line 404) | static inline double ImLog(double x) { return log(x); } function ImAbs (line 405) | static inline int ImAbs(int x) { return x < 0 ? -x : x; } function ImAbs (line 406) | static inline float ImAbs(float x) { return fabsf(x); } function ImAbs (line 407) | static inline double ImAbs(double x) { return fabs(x); } function ImSign (line 408) | static inline float ImSign(float x) { return (x < 0.0f) ? -1... function ImSign (line 409) | static inline double ImSign(double x) { return (x < 0.0) ? -1.... function ImRsqrt (line 411) | static inline float ImRsqrt(float x) { return _mm_cvtss_f32(_... function ImRsqrt (line 413) | static inline float ImRsqrt(float x) { return 1.0f / sqrtf(x); } function ImRsqrt (line 415) | static inline double ImRsqrt(double x) { return 1.0 / sqrt(x); } function T (line 419) | inline T ImMin(T lhs, T rhs) { return lhs < rhs ?... function T (line 420) | inline T ImMax(T lhs, T rhs) { return lhs >= rhs ... function T (line 421) | inline T ImClamp(T v, T mn, T mx) { return (v < mn) ? ... function T (line 422) | inline T ImLerp(T a, T b, float t) { return (T)(a + (b ... function ImSwap (line 423) | inline void ImSwap(T& a, T& b) { T tmp = a; a = b; ... function T (line 424) | inline T ImAddClampOverflow(T a, T b, T mn, T mx) { if (b < 0 && (a < ... function T (line 425) | inline T ImSubClampOverflow(T a, T b, T mn, T mx) { if (b > 0 && (a < ... function ImVec2 (line 427) | static inline ImVec2 ImMin(const ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 428) | static inline ImVec2 ImMax(const ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 429) | static inline ImVec2 ImClamp(const ImVec2& v, const ImVec2& mn, ImVec2 m... function ImVec2 (line 430) | static inline ImVec2 ImLerp(const ImVec2& a, const ImVec2& b, float t) ... function ImVec2 (line 431) | static inline ImVec2 ImLerp(const ImVec2& a, const ImVec2& b, const ImVe... function ImVec4 (line 432) | static inline ImVec4 ImLerp(const ImVec4& a, const ImVec4& b, float t) ... function ImSaturate (line 433) | static inline float ImSaturate(float f) ... function ImLengthSqr (line 434) | static inline float ImLengthSqr(const ImVec2& lhs) ... function ImLengthSqr (line 435) | static inline float ImLengthSqr(const ImVec4& lhs) ... function ImInvLength (line 436) | static inline float ImInvLength(const ImVec2& lhs, float fail_value) ... function ImFloor (line 437) | static inline float ImFloor(float f) ... function ImFloorSigned (line 438) | static inline float ImFloorSigned(float f) ... function ImVec2 (line 439) | static inline ImVec2 ImFloor(const ImVec2& v) ... function ImModPositive (line 440) | static inline int ImModPositive(int a, int b) ... function ImDot (line 441) | static inline float ImDot(const ImVec2& a, const ImVec2& b) ... function ImVec2 (line 442) | static inline ImVec2 ImRotate(const ImVec2& v, float cos_a, float sin_a)... function ImLinearSweep (line 443) | static inline float ImLinearSweep(float current, float target, float sp... function ImVec2 (line 444) | static inline ImVec2 ImMul(const ImVec2& lhs, const ImVec2& rhs) ... function ImTriangleArea (line 456) | inline float ImTriangleArea(const ImVec2& a, const ImVec2& b, co... function IM_MSVC_RUNTIME_CHECKS_OFF (line 461) | IM_MSVC_RUNTIME_CHECKS_OFF function ImVec2ih (line 470) | struct ImVec2ih function explicit (line 475) | explicit ImVec2ih(const ImVec2& rhs) { x = (short)rhs.x; y = (short)rhs.... function ImRect (line 480) | struct IMGUI_API ImRect function Contains (line 499) | bool Contains(const ImVec2& p) const { return p.x >= Min.... function Contains (line 500) | bool Contains(const ImRect& r) const { return r.Min.x >= Min.... function Overlaps (line 501) | bool Overlaps(const ImRect& r) const { return r.Min.y < Max.... function Add (line 502) | void Add(const ImVec2& p) { if (Min.x > p.x) M... function Add (line 503) | void Add(const ImRect& r) { if (Min.x > r.Min.x) M... function Expand (line 504) | void Expand(const float amount) { Min.x -= amount; Min... function Expand (line 505) | void Expand(const ImVec2& amount) { Min.x -= amount.x; Min... function Translate (line 506) | void Translate(const ImVec2& d) { Min.x += d.x; Min.y +=... function TranslateX (line 507) | void TranslateX(float dx) { Min.x += dx; Max.x += ... function TranslateY (line 508) | void TranslateY(float dy) { Min.y += dy; Max.y += ... function ClipWith (line 509) | void ClipWith(const ImRect& r) { Min = ImMax(Min, r.Min... function ClipWithFull (line 510) | void ClipWithFull(const ImRect& r) { Min = ImClamp(Min, r.M... function Floor (line 511) | void Floor() { Min.x = IM_FLOOR(Min.x... function IM_MSVC_RUNTIME_CHECKS_RESTORE (line 515) | IM_MSVC_RUNTIME_CHECKS_RESTORE function ImBitArrayClearBit (line 519) | inline void ImBitArrayClearBit(ImU32* arr, int n) { ImU32 ... function ImBitArraySetBit (line 520) | inline void ImBitArraySetBit(ImU32* arr, int n) { ImU32 ... function ImBitArraySetBitRange (line 521) | inline void ImBitArraySetBitRange(ImU32* arr, int n, int n2) // Work... function IMGUI_API (line 537) | IMGUI_API ImBitArray function ImBitVector (line 551) | struct IMGUI_API ImBitVector function set (line 574) | inline void set(T* data, int size) { Data = data; DataEnd =... function set (line 575) | inline void set(T* data, T* data_end) { Data = data; DataEnd =... function T (line 578) | inline T& operator[](int i) { T* p = Data + i; IM_AS... function T (line 579) | inline const T& operator[](int i) const { const T* p = Data + i;... function T (line 581) | inline T* begin() { return Data; } function T (line 582) | inline const T* begin() const { return Data; } function T (line 583) | inline T* end() { return DataEnd; } function T (line 584) | inline const T* end() const { return DataEnd; } function index_from_ptr (line 587) | inline int index_from_ptr(const T* it) const { IM_ASSERT(it >= Data &... function GetArenaSizeInBytes (line 604) | inline int GetArenaSizeInBytes() { return CurrOff; } function SetArenaBasePtr (line 605) | inline void SetArenaBasePtr(void* base_ptr) { BasePtr = (char*)base_... function GetSpan (line 609) | void GetSpan(int n, ImSpan* span) { span->set((T*)GetSpanPtrBegin... type ImPoolIdx (line 615) | typedef int ImPoolIdx; function IMGUI_API (line 617) | IMGUI_API ImPool function IMGUI_API (line 654) | IMGUI_API ImChunkStream function ImDrawListSharedData (line 704) | struct IMGUI_API ImDrawListSharedData function ClearFreeMemory (line 724) | struct ImDrawDataBuilder function GetDrawListCount (line 730) | int GetDrawListCount() const { int count = 0; for (int n = 0; n < IM_... function ImGuiComboPreviewData (line 1014) | struct IMGUI_API ImGuiComboPreviewData function ImGuiGroupData (line 1027) | struct IMGUI_API ImGuiGroupData function ImGuiMenuColumns (line 1043) | struct IMGUI_API ImGuiMenuColumns function ImGuiInputTextState (line 1062) | struct IMGUI_API ImGuiInputTextState type ImGuiPopupData (line 1100) | struct ImGuiPopupData type ImGuiNextWindowDataFlags_ (line 1127) | enum ImGuiNextWindowDataFlags_ function ClearFlags (line 1141) | struct ImGuiNextWindowData type ImGuiNextItemDataFlags_ (line 1163) | enum ImGuiNextItemDataFlags_ function ClearFlags (line 1170) | struct ImGuiNextItemData type ImGuiLastItemData (line 1183) | struct ImGuiLastItemData type ImGuiWindowStackData (line 1195) | struct ImGuiWindowStackData type ImGuiShrinkWidthItem (line 1201) | struct ImGuiShrinkWidthItem function ImGuiPtrOrIndex (line 1207) | struct ImGuiPtrOrIndex type ImGuiOldColumnFlags_ (line 1221) | enum ImGuiOldColumnFlags_ type ImGuiOldColumnData (line 1241) | struct ImGuiOldColumnData type ImGuiOldColumns (line 1251) | struct ImGuiOldColumns function ImGuiViewport (line 1294) | struct ImGuiViewportP : public ImGuiViewport type ImGuiWindowSettings (line 1327) | struct ImGuiWindowSettings type ImGuiSettingsHandler (line 1339) | struct ImGuiSettingsHandler function ImGuiStackSizes (line 1380) | struct IMGUI_API ImGuiStackSizes type ImGuiContextHookType (line 1400) | enum ImGuiContextHookType { ImGuiContextHookType_NewFramePre, ImGuiConte... type ImGuiContextHook (line 1402) | struct ImGuiContextHook type ImGuiContext (line 1417) | struct ImGuiContext function ImGuiWindowTempData (line 1823) | struct IMGUI_API ImGuiWindowTempData function ImGuiWindow (line 1872) | struct IMGUI_API ImGuiWindow type ImGuiTabBarFlagsPrivate_ (line 1990) | enum ImGuiTabBarFlagsPrivate_ type ImGuiTabItemFlagsPrivate_ (line 1998) | enum ImGuiTabItemFlagsPrivate_ type ImGuiTabItem (line 2006) | struct ImGuiTabItem type ImGuiTabBar (line 2024) | struct ImGuiTabBar type ImS8 (line 2076) | typedef ImS8 ImGuiTableColumnIdx; type ImU8 (line 2077) | typedef ImU8 ImGuiTableDrawChannelIdx; type ImGuiTableCellData (line 2142) | struct ImGuiTableCellData function ImGuiTable (line 2149) | struct ImGuiTable type ImGuiTableTempData (line 2262) | struct ImGuiTableTempData type ImGuiTableSettings (line 2307) | struct ImGuiTableSettings function namespace (line 2325) | namespace ImGui function IsNavInputDown (line 2492) | inline bool IsNavInputDown(ImGuiNavInput n) ... function IsNavInputTest (line 2493) | inline bool IsNavInputTest(ImGuiNavInput n, ImGuiInputReadMo... function ImGuiTable (line 2523) | inline ImGuiTable* GetCurrentTable() { ImGuiContext& g = *GImGui; r... function RenderBullet (line 2603) | inline void RenderBullet(ImVec2 pos) { Im... function TempInputIsActive (line 2654) | inline bool TempInputIsActive(ImGuiID id) { ImGuiConte... function ImGuiInputTextState (line 2655) | inline ImGuiInputTextState* GetInputTextState(ImGuiID id) { ImGuiConte... function DebugStartItemPicker (line 2677) | inline void DebugStartItemPicker() ... type ImFontBuilderIO (line 2702) | struct ImFontBuilderIO FILE: R3nzSkin/imgui/imgui_tables.cpp function ImGuiTableFlags (line 264) | inline ImGuiTableFlags TableFixFlags(ImGuiTableFlags flags, ImGuiWindow*... function ImGuiTable (line 297) | ImGuiTable* ImGui::TableFindByID(ImGuiID id) function TableSetupColumnFlags (line 655) | static void TableSetupColumnFlags(ImGuiTable* table, ImGuiTableColumn* c... function ImGuiTableColumnFlags (line 1557) | ImGuiTableColumnFlags ImGui::TableGetColumnFlags(int column_n) function ImRect (line 1575) | ImRect ImGui::TableGetCellBgRect(const ImGuiTable* table, int column_n) function ImGuiID (line 1588) | ImGuiID ImGui::TableGetColumnResizeID(const ImGuiTable* table, int colum... type MergeGroup (line 2331) | struct MergeGroup method MergeGroup (line 2337) | MergeGroup() { ChannelsCount = 0; } function ImGuiTableSortSpecs (line 2599) | ImGuiTableSortSpecs* ImGui::TableGetSortSpecs() function ImGuiSortDirection (line 2617) | static inline ImGuiSortDirection TableGetColumnAvailSortDirection(ImGuiT... function ImGuiSortDirection (line 2636) | ImGuiSortDirection ImGui::TableGetColumnNextSortDirection(ImGuiTableColu... function TableSettingsInit (line 3138) | static void TableSettingsInit(ImGuiTableSettings* settings, ImGuiID id, ... function TableSettingsCalcChunkSize (line 3150) | static size_t TableSettingsCalcChunkSize(int columns_count) function ImGuiTableSettings (line 3155) | ImGuiTableSettings* ImGui::TableSettingsCreate(ImGuiID id, int columns_c... function ImGuiTableSettings (line 3164) | ImGuiTableSettings* ImGui::TableSettingsFindByID(ImGuiID id) function ImGuiTableSettings (line 3175) | ImGuiTableSettings* ImGui::TableGetBoundSettings(ImGuiTable* table) function TableSettingsHandler_ClearAll (line 3318) | static void TableSettingsHandler_ClearAll(ImGuiContext* ctx, ImGuiSettin... function TableSettingsHandler_ApplyAll (line 3328) | static void TableSettingsHandler_ApplyAll(ImGuiContext* ctx, ImGuiSettin... function TableSettingsHandler_ReadLine (line 3358) | static void TableSettingsHandler_ReadLine(ImGuiContext*, ImGuiSettingsHa... function TableSettingsHandler_WriteAll (line 3384) | static void TableSettingsHandler_WriteAll(ImGuiContext* ctx, ImGuiSettin... function GetDraggedColumnOffset (line 3666) | static float GetDraggedColumnOffset(ImGuiOldColumns* columns, int column... function GetColumnWidthEx (line 3699) | static float GetColumnWidthEx(ImGuiOldColumns* columns, int column_index... function ImGuiOldColumns (line 3795) | ImGuiOldColumns* ImGui::FindOrCreateColumns(ImGuiWindow* window, ImGuiID... function ImGuiID (line 3808) | ImGuiID ImGui::GetColumnsID(const char* str_id, int columns_count) FILE: R3nzSkin/imgui/imgui_widgets.cpp function ImGuiID (line 846) | ImGuiID ImGui::GetWindowScrollbarID(ImGuiWindow* window, ImGuiAxis axis) function ImRect (line 852) | ImRect ImGui::GetWindowScrollbarRect(ImGuiWindow* window, ImGuiAxis axis) function CalcMaxPopupHeightFromItemCount (line 1544) | static float CalcMaxPopupHeightFromItemCount(int items_count) function Items_ArrayGetter (line 1743) | static bool Items_ArrayGetter(void* data, int idx, const char** out_text) function Items_SingleStringGetter (line 1752) | static bool Items_SingleStringGetter(void* data, int idx, const char** o... function ImGuiDataTypeInfo (line 1895) | const ImGuiDataTypeInfo* ImGui::DataTypeGetInfo(ImGuiDataType data_type) function DataTypeCompareT (line 2078) | static int DataTypeCompareT(const T* lhs, const T* rhs) function DataTypeClampT (line 2106) | static bool DataTypeClampT(T* v, const T* v_min, const T* v_max) function GetMinimumStepAtDecimalPrecision (line 2134) | static float GetMinimumStepAtDecimalPrecision(int decimal_precision) function SanitizeFormatString (line 2158) | static void SanitizeFormatString(const char* fmt, char* fmt_out, size_t ... function TYPE (line 2173) | TYPE ImGui::RoundScalarWithFormatT(const char* format, ImGuiDataType dat... function TYPE (line 2707) | TYPE ImGui::ScaleValueFromRatioT(ImGuiDataType data_type, float t, TYPE ... function ImParseFormatPrecision (line 3320) | int ImParseFormatPrecision(const char* fmt, int default_precision) function InputTextCalcTextLenAndLineCount (line 3590) | static int InputTextCalcTextLenAndLineCount(const char* text_begin, cons... function ImVec2 (line 3604) | static ImVec2 InputTextCalcTextSizeW(const ImWchar* text_begin, const Im... type ImStb (line 3650) | namespace ImStb function STB_TEXTEDIT_STRINGLEN (line 3653) | static int STB_TEXTEDIT_STRINGLEN(const ImGuiInputTextState* obj) ... function ImWchar (line 3654) | static ImWchar STB_TEXTEDIT_GETCHAR(const ImGuiInputTextState* obj, in... function STB_TEXTEDIT_GETWIDTH (line 3655) | static float STB_TEXTEDIT_GETWIDTH(ImGuiInputTextState* obj, int lin... function STB_TEXTEDIT_KEYTOTEXT (line 3656) | static int STB_TEXTEDIT_KEYTOTEXT(int key) ... function STB_TEXTEDIT_LAYOUTROW (line 3658) | static void STB_TEXTEDIT_LAYOUTROW(StbTexteditRow* r, ImGuiInputTex... function is_separator (line 3672) | static bool is_separator(unsigned int c) ... function is_word_boundary_from_right (line 3673) | static int is_word_boundary_from_right(ImGuiInputTextState* obj, int ... function STB_TEXTEDIT_MOVEWORDLEFT_IMPL (line 3674) | static int STB_TEXTEDIT_MOVEWORDLEFT_IMPL(ImGuiInputTextState* obj, i... function is_word_boundary_from_left (line 3676) | static int is_word_boundary_from_left(ImGuiInputTextState* obj, int i... function STB_TEXTEDIT_MOVEWORDRIGHT_IMPL (line 3677) | static int STB_TEXTEDIT_MOVEWORDRIGHT_IMPL(ImGuiInputTextState* obj, ... function STB_TEXTEDIT_MOVEWORDRIGHT_IMPL (line 3679) | static int STB_TEXTEDIT_MOVEWORDRIGHT_IMPL(ImGuiInputTextState* obj, ... function STB_TEXTEDIT_DELETECHARS (line 3684) | static void STB_TEXTEDIT_DELETECHARS(ImGuiInputTextState* obj, int pos... function STB_TEXTEDIT_INSERTCHARS (line 3700) | static bool STB_TEXTEDIT_INSERTCHARS(ImGuiInputTextState* obj, int pos... function stb_textedit_replace (line 3756) | static void stb_textedit_replace(ImGuiInputTextState* str, STB_Textedi... function InputTextFilterCharacter (line 3839) | static bool InputTextFilterCharacter(unsigned int* p_char, ImGuiInputTex... function RenderArrowsForVerticalBar (line 5014) | static void RenderArrowsForVerticalBar(ImDrawList* draw_list, ImVec2 pos... type ImGuiPlotArrayGetterData (line 6512) | struct ImGuiPlotArrayGetterData method ImGuiPlotArrayGetterData (line 6517) | ImGuiPlotArrayGetterData(const float* values, int stride) { Values = v... function Plot_ArrayGetter (line 6520) | static float Plot_ArrayGetter(void* data, int idx) type ImGuiTabBarSection (line 7078) | struct ImGuiTabBarSection method ImGuiTabBarSection (line 7084) | ImGuiTabBarSection() { memset(this, 0, sizeof(*this)); } type ImGui (line 7087) | namespace ImGui function TabItemGetSectionIdx (line 7105) | static inline int TabItemGetSectionIdx(const ImGuiTabItem* tab) function ImGuiTabBar (line 7128) | static ImGuiTabBar* GetTabBarFromTabBarRef(const ImGuiPtrOrIndex& ref) function ImGuiPtrOrIndex (line 7134) | static ImGuiPtrOrIndex GetTabBarRefFromTabBar(ImGuiTabBar* tab_bar) function ImU32 (line 7486) | static ImU32 ImGui::TabBarCalcTabID(ImGuiTabBar* tab_bar, const char* ... function ImGuiTabItem (line 7507) | ImGuiTabItem* ImGui::TabBarFindTabByID(ImGuiTabBar* tab_bar, ImGuiID tab... function ImGuiTabItem (line 7665) | static ImGuiTabItem* ImGui::TabBarScrollingButtons(ImGuiTabBar* tab_bar) function ImGuiTabItem (line 7726) | static ImGuiTabItem* ImGui::TabBarTabListPopupButton(ImGuiTabBar* tab_bar) function ImVec2 (line 8067) | ImVec2 ImGui::TabItemCalcSize(const char* label, bool has_close_button) FILE: R3nzSkin/imgui/imstb_rectpack.h type stbrp_context (line 80) | typedef struct stbrp_context stbrp_context; type stbrp_node (line 81) | typedef struct stbrp_node stbrp_node; type stbrp_rect (line 82) | typedef struct stbrp_rect stbrp_rect; type stbrp_coord (line 85) | typedef int stbrp_coord; type stbrp_coord (line 87) | typedef unsigned short stbrp_coord; type stbrp_rect (line 115) | struct stbrp_rect type stbrp_node (line 175) | struct stbrp_node type stbrp_context (line 181) | struct stbrp_context function STBRP_DEF (line 230) | STBRP_DEF void stbrp_setup_heuristic(stbrp_context *context, int heuristic) function STBRP_DEF (line 242) | STBRP_DEF void stbrp_setup_allow_out_of_mem(stbrp_context *context, int ... function STBRP_DEF (line 262) | STBRP_DEF void stbrp_init_target(stbrp_context *context, int width, int ... function stbrp__skyline_find_min_y (line 295) | static int stbrp__skyline_find_min_y(stbrp_context *c, stbrp_node *first... type stbrp__findresult (line 345) | typedef struct function stbrp__findresult (line 351) | static stbrp__findresult stbrp__skyline_find_best_pos(stbrp_context *c, ... function stbrp__findresult (line 453) | static stbrp__findresult stbrp__skyline_pack_rectangle(stbrp_context *co... function rect_height_compare (line 533) | static int STBRP__CDECL rect_height_compare(const void *a, const void *b) function rect_original_order (line 545) | static int STBRP__CDECL rect_original_order(const void *a, const void *b) function STBRP_DEF (line 558) | STBRP_DEF int stbrp_pack_rects(stbrp_context *context, stbrp_rect *rects... FILE: R3nzSkin/imgui/imstb_textedit.h type StbUndoRecord (line 299) | typedef struct type StbUndoState (line 308) | typedef struct type STB_TexteditState (line 317) | typedef struct type StbTexteditRow (line 364) | typedef struct function stb_text_locate_coord (line 398) | static int stb_text_locate_coord(STB_TEXTEDIT_STRING *str, float x, floa... function stb_textedit_click (line 458) | static void stb_textedit_click(STB_TEXTEDIT_STRING *str, STB_TexteditSta... function stb_textedit_drag (line 476) | static void stb_textedit_drag(STB_TEXTEDIT_STRING *str, STB_TexteditStat... type StbFindState (line 508) | typedef struct function stb_textedit_find_charpos (line 518) | static void stb_textedit_find_charpos(StbFindState *find, STB_TEXTEDIT_S... function stb_textedit_clamp (line 577) | static void stb_textedit_clamp(STB_TEXTEDIT_STRING *str, STB_TexteditSta... function stb_textedit_delete (line 591) | static void stb_textedit_delete(STB_TEXTEDIT_STRING *str, STB_TexteditSt... function stb_textedit_delete_selection (line 599) | static void stb_textedit_delete_selection(STB_TEXTEDIT_STRING *str, STB_... function stb_textedit_sortselection (line 615) | static void stb_textedit_sortselection(STB_TexteditState *state) function stb_textedit_move_to_first (line 625) | static void stb_textedit_move_to_first(STB_TexteditState *state) function stb_textedit_move_to_last (line 636) | static void stb_textedit_move_to_last(STB_TEXTEDIT_STRING *str, STB_Text... function is_word_boundary (line 648) | static int is_word_boundary( STB_TEXTEDIT_STRING *str, int idx ) function stb_textedit_move_to_word_previous (line 654) | static int stb_textedit_move_to_word_previous( STB_TEXTEDIT_STRING *str,... function stb_textedit_move_to_word_next (line 669) | static int stb_textedit_move_to_word_next( STB_TEXTEDIT_STRING *str, int... function stb_textedit_prep_selection_at_cursor (line 687) | static void stb_textedit_prep_selection_at_cursor(STB_TexteditState *state) function stb_textedit_cut (line 696) | static int stb_textedit_cut(STB_TEXTEDIT_STRING *str, STB_TexteditState ... function stb_textedit_paste_internal (line 707) | static int stb_textedit_paste_internal(STB_TEXTEDIT_STRING *str, STB_Tex... function stb_textedit_key (line 732) | static void stb_textedit_key(STB_TEXTEDIT_STRING *str, STB_TexteditState... function stb_textedit_flush_redo (line 1122) | static void stb_textedit_flush_redo(StbUndoState *state) function stb_textedit_discard_undo (line 1129) | static void stb_textedit_discard_undo(StbUndoState *state) function stb_textedit_discard_redo (line 1151) | static void stb_textedit_discard_redo(StbUndoState *state) function StbUndoRecord (line 1181) | static StbUndoRecord *stb_text_create_undo_record(StbUndoState *state, i... function STB_TEXTEDIT_CHARTYPE (line 1205) | static STB_TEXTEDIT_CHARTYPE *stb_text_createundo(StbUndoState *state, i... function stb_text_undo (line 1225) | static void stb_text_undo(STB_TEXTEDIT_STRING *str, STB_TexteditState *s... function stb_text_redo (line 1293) | static void stb_text_redo(STB_TEXTEDIT_STRING *str, STB_TexteditState *s... function stb_text_makeundo_insert (line 1344) | static void stb_text_makeundo_insert(STB_TexteditState *state, int where... function stb_text_makeundo_delete (line 1349) | static void stb_text_makeundo_delete(STB_TEXTEDIT_STRING *str, STB_Texte... function stb_text_makeundo_replace (line 1359) | static void stb_text_makeundo_replace(STB_TEXTEDIT_STRING *str, STB_Text... function stb_textedit_clear_state (line 1370) | static void stb_textedit_clear_state(STB_TexteditState *state, int is_si... function stb_textedit_initialize_state (line 1388) | static void stb_textedit_initialize_state(STB_TexteditState *state, int ... function stb_textedit_paste (line 1398) | static int stb_textedit_paste(STB_TEXTEDIT_STRING *str, STB_TexteditStat... FILE: R3nzSkin/imgui/imstb_truetype.h function my_stbtt_initfont (line 290) | void my_stbtt_initfont(void) function my_stbtt_print (line 302) | void my_stbtt_print(float x, float y, char *text) function main (line 335) | int main(int argc, char **argv) function main (line 376) | int main(int arg, char **argv) type stbtt_uint8 (line 429) | typedef unsigned char stbtt_uint8; type stbtt_int8 (line 430) | typedef signed char stbtt_int8; type stbtt_uint16 (line 431) | typedef unsigned short stbtt_uint16; type stbtt_int16 (line 432) | typedef signed short stbtt_int16; type stbtt_uint32 (line 433) | typedef unsigned int stbtt_uint32; type stbtt_int32 (line 434) | typedef signed int stbtt_int32; type stbtt__buf (line 514) | typedef struct type stbtt_bakedchar (line 528) | typedef struct type stbtt_aligned_quad (line 544) | typedef struct type stbtt_packedchar (line 576) | typedef struct type stbtt_pack_context (line 583) | typedef struct stbtt_pack_context stbtt_pack_context; type stbtt_fontinfo (line 584) | typedef struct stbtt_fontinfo stbtt_fontinfo; type stbrp_rect (line 586) | typedef struct stbrp_rect stbrp_rect; type stbtt_pack_range (line 620) | typedef struct type stbtt_pack_context (line 679) | struct stbtt_pack_context { type stbtt_fontinfo (line 714) | struct stbtt_fontinfo type stbtt_vertex (line 824) | typedef struct type stbtt__bitmap (line 907) | typedef struct function stbtt_uint8 (line 1116) | static stbtt_uint8 stbtt__buf_get8(stbtt__buf *b) function stbtt_uint8 (line 1123) | static stbtt_uint8 stbtt__buf_peek8(stbtt__buf *b) function stbtt__buf_seek (line 1130) | static void stbtt__buf_seek(stbtt__buf *b, int o) function stbtt__buf_skip (line 1136) | static void stbtt__buf_skip(stbtt__buf *b, int o) function stbtt_uint32 (line 1141) | static stbtt_uint32 stbtt__buf_get(stbtt__buf *b, int n) function stbtt__buf (line 1151) | static stbtt__buf stbtt__new_buf(const void *p, size_t size) function stbtt__buf (line 1164) | static stbtt__buf stbtt__buf_range(const stbtt__buf *b, int o, int s) function stbtt__buf (line 1173) | static stbtt__buf stbtt__cff_get_index(stbtt__buf *b) function stbtt_uint32 (line 1187) | static stbtt_uint32 stbtt__cff_int(stbtt__buf *b) function stbtt__cff_skip_operand (line 1199) | static void stbtt__cff_skip_operand(stbtt__buf *b) { function stbtt__buf (line 1214) | static stbtt__buf stbtt__dict_get(stbtt__buf *b, int key) function stbtt__dict_get_ints (line 1229) | static void stbtt__dict_get_ints(stbtt__buf *b, int key, int outcount, s... function stbtt__cff_index_count (line 1237) | static int stbtt__cff_index_count(stbtt__buf *b) function stbtt__buf (line 1243) | static stbtt__buf stbtt__cff_index_get(stbtt__buf b, int i) function stbtt_uint16 (line 1269) | static stbtt_uint16 ttUSHORT(stbtt_uint8 *p) { return p[0]*256 + p[1]; } function stbtt_int16 (line 1270) | static stbtt_int16 ttSHORT(stbtt_uint8 *p) { return p[0]*256 + p[1]; } function stbtt_uint32 (line 1271) | static stbtt_uint32 ttULONG(stbtt_uint8 *p) { return (p[0]<<24) + (p[1]... function stbtt_int32 (line 1272) | static stbtt_int32 ttLONG(stbtt_uint8 *p) { return (p[0]<<24) + (p[1]... function stbtt__isfont (line 1277) | static int stbtt__isfont(stbtt_uint8 *font) function stbtt_uint32 (line 1289) | static stbtt_uint32 stbtt__find_table(stbtt_uint8 *data, stbtt_uint32 fo... function stbtt_GetFontOffsetForIndex_internal (line 1302) | static int stbtt_GetFontOffsetForIndex_internal(unsigned char *font_coll... function stbtt_GetNumberOfFonts_internal (line 1321) | static int stbtt_GetNumberOfFonts_internal(unsigned char *font_collection) function stbtt__buf (line 1337) | static stbtt__buf stbtt__get_subrs(stbtt__buf cff, stbtt__buf fontdict) function stbtt_InitFont_internal (line 1350) | static int stbtt_InitFont_internal(stbtt_fontinfo *info, unsigned char *... function STBTT_DEF (line 1461) | STBTT_DEF int stbtt_FindGlyphIndex(const stbtt_fontinfo *info, int unico... function STBTT_DEF (line 1554) | STBTT_DEF int stbtt_GetCodepointShape(const stbtt_fontinfo *info, int un... function stbtt_setvertex (line 1559) | static void stbtt_setvertex(stbtt_vertex *v, stbtt_uint8 type, stbtt_int... function stbtt__GetGlyfOffset (line 1568) | static int stbtt__GetGlyfOffset(const stbtt_fontinfo *info, int glyph_in... function STBTT_DEF (line 1590) | STBTT_DEF int stbtt_GetGlyphBox(const stbtt_fontinfo *info, int glyph_in... function STBTT_DEF (line 1606) | STBTT_DEF int stbtt_GetCodepointBox(const stbtt_fontinfo *info, int code... function STBTT_DEF (line 1611) | STBTT_DEF int stbtt_IsGlyphEmpty(const stbtt_fontinfo *info, int glyph_i... function stbtt__close_shape (line 1623) | static int stbtt__close_shape(stbtt_vertex *vertices, int num_vertices, ... function stbtt__GetGlyphShapeTT (line 1639) | static int stbtt__GetGlyphShapeTT(const stbtt_fontinfo *info, int glyph_... type stbtt__csctx (line 1865) | typedef struct function stbtt__track_vertex (line 1879) | static void stbtt__track_vertex(stbtt__csctx *c, stbtt_int32 x, stbtt_in... function stbtt__csctx_v (line 1888) | static void stbtt__csctx_v(stbtt__csctx *c, stbtt_uint8 type, stbtt_int3... function stbtt__csctx_close_shape (line 1904) | static void stbtt__csctx_close_shape(stbtt__csctx *ctx) function stbtt__csctx_rmove_to (line 1910) | static void stbtt__csctx_rmove_to(stbtt__csctx *ctx, float dx, float dy) function stbtt__csctx_rline_to (line 1918) | static void stbtt__csctx_rline_to(stbtt__csctx *ctx, float dx, float dy) function stbtt__csctx_rccurve_to (line 1925) | static void stbtt__csctx_rccurve_to(stbtt__csctx *ctx, float dx1, float ... function stbtt__buf (line 1936) | static stbtt__buf stbtt__get_subr(stbtt__buf idx, int n) function stbtt__buf (line 1950) | static stbtt__buf stbtt__cid_get_glyph_subrs(const stbtt_fontinfo *info,... function stbtt__run_charstring (line 1978) | static int stbtt__run_charstring(const stbtt_fontinfo *info, int glyph_i... function stbtt__GetGlyphShapeT2 (line 2237) | static int stbtt__GetGlyphShapeT2(const stbtt_fontinfo *info, int glyph_... function stbtt__GetGlyphInfoT2 (line 2254) | static int stbtt__GetGlyphInfoT2(const stbtt_fontinfo *info, int glyph_i... function STBTT_DEF (line 2265) | STBTT_DEF int stbtt_GetGlyphShape(const stbtt_fontinfo *info, int glyph_... function STBTT_DEF (line 2273) | STBTT_DEF void stbtt_GetGlyphHMetrics(const stbtt_fontinfo *info, int gl... function stbtt__GetGlyphKernInfoAdvance (line 2285) | static int stbtt__GetGlyphKernInfoAdvance(const stbtt_fontinfo *info, i... function stbtt_int32 (line 2315) | static stbtt_int32 stbtt__GetCoverageIndex(stbtt_uint8 *coverageTable, ... function stbtt_int32 (line 2374) | static stbtt_int32 stbtt__GetGlyphClass(stbtt_uint8 *classDefTable, int... function stbtt_int32 (line 2428) | static stbtt_int32 stbtt__GetGlyphGPOSInfoAdvance(const stbtt_fontinfo ... function STBTT_DEF (line 2556) | STBTT_DEF int stbtt_GetGlyphKernAdvance(const stbtt_fontinfo *info, int... function STBTT_DEF (line 2569) | STBTT_DEF int stbtt_GetCodepointKernAdvance(const stbtt_fontinfo *info,... function STBTT_DEF (line 2576) | STBTT_DEF void stbtt_GetCodepointHMetrics(const stbtt_fontinfo *info, in... function STBTT_DEF (line 2581) | STBTT_DEF void stbtt_GetFontVMetrics(const stbtt_fontinfo *info, int *as... function STBTT_DEF (line 2588) | STBTT_DEF int stbtt_GetFontVMetricsOS2(const stbtt_fontinfo *info, int ... function STBTT_DEF (line 2599) | STBTT_DEF void stbtt_GetFontBoundingBox(const stbtt_fontinfo *info, int ... function STBTT_DEF (line 2607) | STBTT_DEF float stbtt_ScaleForPixelHeight(const stbtt_fontinfo *info, fl... function STBTT_DEF (line 2613) | STBTT_DEF float stbtt_ScaleForMappingEmToPixels(const stbtt_fontinfo *in... function STBTT_DEF (line 2619) | STBTT_DEF void stbtt_FreeShape(const stbtt_fontinfo *info, stbtt_vertex *v) function STBTT_DEF (line 2629) | STBTT_DEF void stbtt_GetGlyphBitmapBoxSubpixel(const stbtt_fontinfo *fon... function STBTT_DEF (line 2647) | STBTT_DEF void stbtt_GetGlyphBitmapBox(const stbtt_fontinfo *font, int g... function STBTT_DEF (line 2652) | STBTT_DEF void stbtt_GetCodepointBitmapBoxSubpixel(const stbtt_fontinfo ... function STBTT_DEF (line 2657) | STBTT_DEF void stbtt_GetCodepointBitmapBox(const stbtt_fontinfo *font, i... type stbtt__hheap_chunk (line 2666) | typedef struct stbtt__hheap_chunk type stbtt__hheap (line 2671) | typedef struct stbtt__hheap function stbtt__hheap_free (line 2699) | static void stbtt__hheap_free(stbtt__hheap *hh, void *p) function stbtt__hheap_cleanup (line 2705) | static void stbtt__hheap_cleanup(stbtt__hheap *hh, void *userdata) type stbtt__edge (line 2715) | typedef struct stbtt__edge { type stbtt__active_edge (line 2721) | typedef struct stbtt__active_edge function stbtt__active_edge (line 2743) | static stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__ed... function stbtt__active_edge (line 2765) | static stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__ed... function stbtt__fill_active_edges (line 2790) | static void stbtt__fill_active_edges(unsigned char *scanline, int len, s... function stbtt__rasterize_sorted_edges (line 2832) | static void stbtt__rasterize_sorted_edges(stbtt__bitmap *result, stbtt__... function stbtt__handle_clipped_edge (line 2936) | static void stbtt__handle_clipped_edge(float *scanline, int x, stbtt__ac... function stbtt__fill_active_edges_new (line 2973) | static void stbtt__fill_active_edges_new(float *scanline, float *scanlin... function stbtt__rasterize_sorted_edges (line 3137) | static void stbtt__rasterize_sorted_edges(stbtt__bitmap *result, stbtt__... function stbtt__sort_edges_ins_sort (line 3239) | static void stbtt__sort_edges_ins_sort(stbtt__edge *p, int n) function stbtt__sort_edges_quicksort (line 3257) | static void stbtt__sort_edges_quicksort(stbtt__edge *p, int n) function stbtt__sort_edges (line 3319) | static void stbtt__sort_edges(stbtt__edge *p, int n) type stbtt__point (line 3325) | typedef struct function stbtt__rasterize (line 3330) | static void stbtt__rasterize(stbtt__bitmap *result, stbtt__point *pts, i... function stbtt__add_point (line 3387) | static void stbtt__add_point(stbtt__point *points, int n, float x, float y) function stbtt__tesselate_curve (line 3395) | static int stbtt__tesselate_curve(stbtt__point *points, int *num_points,... function stbtt__tesselate_cubic (line 3415) | static void stbtt__tesselate_cubic(stbtt__point *points, int *num_points... function stbtt__point (line 3458) | static stbtt__point *stbtt_FlattenCurves(stbtt_vertex *vertices, int num... function STBTT_DEF (line 3535) | STBTT_DEF void stbtt_Rasterize(stbtt__bitmap *result, float flatness_in_... function STBTT_DEF (line 3548) | STBTT_DEF void stbtt_FreeBitmap(unsigned char *bitmap, void *userdata) function STBTT_DEF (line 3598) | STBTT_DEF void stbtt_MakeGlyphBitmapSubpixel(const stbtt_fontinfo *info,... function STBTT_DEF (line 3617) | STBTT_DEF void stbtt_MakeGlyphBitmap(const stbtt_fontinfo *info, unsigne... function STBTT_DEF (line 3627) | STBTT_DEF void stbtt_MakeCodepointBitmapSubpixelPrefilter(const stbtt_fo... function STBTT_DEF (line 3632) | STBTT_DEF void stbtt_MakeCodepointBitmapSubpixel(const stbtt_fontinfo *i... function STBTT_DEF (line 3642) | STBTT_DEF void stbtt_MakeCodepointBitmap(const stbtt_fontinfo *info, uns... function stbtt_BakeFontBitmap_internal (line 3653) | static int stbtt_BakeFontBitmap_internal(unsigned char *data, int offset... function STBTT_DEF (line 3699) | STBTT_DEF void stbtt_GetBakedQuad(const stbtt_bakedchar *chardata, int p... type stbrp_coord (line 3727) | typedef int stbrp_coord; type stbrp_context (line 3740) | typedef struct type stbrp_node (line 3746) | typedef struct type stbrp_rect (line 3751) | struct stbrp_rect function stbrp_init_target (line 3757) | static void stbrp_init_target(stbrp_context *con, int pw, int ph, stbrp_... function stbrp_pack_rects (line 3768) | static void stbrp_pack_rects(stbrp_context *con, stbrp_rect *rects, int ... function STBTT_DEF (line 3797) | STBTT_DEF int stbtt_PackBegin(stbtt_pack_context *spc, unsigned char *pi... function STBTT_DEF (line 3829) | STBTT_DEF void stbtt_PackEnd (stbtt_pack_context *spc) function STBTT_DEF (line 3835) | STBTT_DEF void stbtt_PackSetOversampling(stbtt_pack_context *spc, unsign... function STBTT_DEF (line 3845) | STBTT_DEF void stbtt_PackSetSkipMissingCodepoints(stbtt_pack_context *sp... function stbtt__h_prefilter (line 3852) | static void stbtt__h_prefilter(unsigned char *pixels, int w, int h, int ... function stbtt__v_prefilter (line 3914) | static void stbtt__v_prefilter(unsigned char *pixels, int w, int h, int ... function stbtt__oversample_shift (line 3976) | static float stbtt__oversample_shift(int oversample) function STBTT_DEF (line 3989) | STBTT_DEF int stbtt_PackFontRangesGatherRects(stbtt_pack_context *spc, c... function STBTT_DEF (line 4021) | STBTT_DEF void stbtt_MakeGlyphBitmapSubpixelPrefilter(const stbtt_fontin... function STBTT_DEF (line 4045) | STBTT_DEF int stbtt_PackFontRangesRenderIntoRects(stbtt_pack_context *sp... function STBTT_DEF (line 4127) | STBTT_DEF void stbtt_PackFontRangesPackRects(stbtt_pack_context *spc, st... function STBTT_DEF (line 4132) | STBTT_DEF int stbtt_PackFontRanges(stbtt_pack_context *spc, const unsign... function STBTT_DEF (line 4168) | STBTT_DEF int stbtt_PackFontRange(stbtt_pack_context *spc, const unsigne... function STBTT_DEF (line 4180) | STBTT_DEF void stbtt_GetScaledFontVMetrics(const unsigned char *fontdata... function STBTT_DEF (line 4193) | STBTT_DEF void stbtt_GetPackedQuad(const stbtt_packedchar *chardata, int... function stbtt__ray_intersect_bezier (line 4228) | static int stbtt__ray_intersect_bezier(float orig[2], float ray[2], floa... function equal (line 4292) | static int equal(float *a, float *b) function stbtt__compute_crossings_x (line 4297) | static int stbtt__compute_crossings_x(float x, float y, int nverts, stbt... function stbtt__cuberoot (line 4366) | static float stbtt__cuberoot( float x ) function stbtt__solve_cubic (line 4375) | static int stbtt__solve_cubic(float a, float b, float c, float* r) function STBTT_DEF (line 4597) | STBTT_DEF void stbtt_FreeSDF(unsigned char *bitmap, void *userdata) function stbtt_int32 (line 4608) | static stbtt_int32 stbtt__CompareUTF8toUTF16_bigendian_prefix(stbtt_uint... function stbtt_CompareUTF8toUTF16_bigendian_internal (line 4647) | static int stbtt_CompareUTF8toUTF16_bigendian_internal(char *s1, int len... function STBTT_DEF (line 4654) | STBTT_DEF const char *stbtt_GetFontNameString(const stbtt_fontinfo *font... function stbtt__matchpair (line 4675) | static int stbtt__matchpair(stbtt_uint8 *fc, stbtt_uint32 nm, stbtt_uint... function stbtt__matches (line 4722) | static int stbtt__matches(stbtt_uint8 *fc, stbtt_uint32 offset, stbtt_ui... function stbtt_FindMatchingFont_internal (line 4751) | static int stbtt_FindMatchingFont_internal(unsigned char *font_collectio... function STBTT_DEF (line 4767) | STBTT_DEF int stbtt_BakeFontBitmap(const unsigned char *data, int offset, function STBTT_DEF (line 4774) | STBTT_DEF int stbtt_GetFontOffsetForIndex(const unsigned char *data, int... function STBTT_DEF (line 4779) | STBTT_DEF int stbtt_GetNumberOfFonts(const unsigned char *data) function STBTT_DEF (line 4784) | STBTT_DEF int stbtt_InitFont(stbtt_fontinfo *info, const unsigned char *... function STBTT_DEF (line 4789) | STBTT_DEF int stbtt_FindMatchingFont(const unsigned char *fontdata, cons... function STBTT_DEF (line 4794) | STBTT_DEF int stbtt_CompareUTF8toUTF16_bigendian(const char *s1, int len... FILE: R3nzSkin/json/json.hpp type nlohmann (line 81) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2383) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2740) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type merge_and_renumber, index_sequence> (line 2768) | struct merge_and_renumber, index_sequence> type nlohmann (line 2813) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2828) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2886) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type detector>, Op, Args...> (line 2911) | struct detector>, Op, Args...> type nlohmann (line 2953) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3019) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type is_compatible_array_type_impl < BasicJsonType, CompatibleArrayType, enable_if_t < is_detected::value&& is_detected::value&& // 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. !is_iterator_traits < iterator_traits>::value >> (line 3284) | struct is_compatible_array_type_impl < type conjunction (line 3393) | struct conjunction type is_constructible_tuple> (line 3400) | struct is_constructible_tuple> : conjunction (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3488) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3897) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type std (line 4042) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 4050) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 4054) | class tuple_element (line 25271) | struct hash type less<::nlohmann::detail::value_t> (line 25288) | struct less<::nlohmann::detail::value_t> type nlohmann (line 4073) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4433) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4483) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4656) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4807) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 5258) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 5964) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( function reset (line 7259) | void reset() noexcept function char_int_type (line 7276) | char_int_type get() function unget (line 7313) | void unget() function add (line 7340) | void add(char_int_type c) function number_unsigned_t (line 7357) | constexpr number_unsigned_t get_number_unsigned() const noexcept function number_float_t (line 7363) | constexpr number_float_t get_number_float() const noexcept function string_t (line 7369) | string_t& get_string() function position_t (line 7379) | constexpr position_t get_position() const noexcept function get_token_string (line 7387) | std::string get_token_string() const function JSON_HEDLEY_RETURNS_NON_NULL (line 7411) | JSON_HEDLEY_RETURNS_NON_NULL function skip_bom (line 7425) | bool skip_bom() function skip_whitespace (line 7439) | void skip_whitespace() function token_type (line 7448) | token_type scan() type nlohmann (line 7586) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 7730) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10198) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10692) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10810) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10853) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 11487) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 11621) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( function BasicJsonType (line 12078) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 12137) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 12186) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 12228) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function contains (line 12268) | bool contains(const BasicJsonType* ptr) const function split (line 12348) | static std::vector split(const std::string& reference_string) function replace_substring (line 12423) | static void replace_substring(std::string& s, const std::string& f, function unescape (line 12444) | static void unescape(std::string& s) function BasicJsonType (line 12520) | static BasicJsonType function friend (line 12559) | friend bool operator==(json_pointer const& lhs, function friend (line 12576) | friend bool operator!=(json_pointer const& lhs, type nlohmann (line 12596) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 12701) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 12814) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 14426) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 15534) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( function dump_integer (line 16188) | void dump_integer(NumberType x) function dump_float (line 16274) | void dump_float(number_float_t x) function dump_float (line 16295) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_or_dou... function dump_float (line 16303) | void dump_float(number_float_t x, std::false_type /*is_ieee_single_or_do... function decode (line 16373) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& codep, co... function number_unsigned_t (line 16412) | number_unsigned_t remove_sign(number_unsigned_t x) function number_unsigned_t (line 16427) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type nlohmann (line 16476) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 16647) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( function value_t (line 18895) | constexpr value_t type() const noexcept function is_primitive (line 18926) | constexpr bool is_primitive() const noexcept function is_structured (line 18953) | constexpr bool is_structured() const noexcept function is_null (line 18975) | constexpr bool is_null() const noexcept function is_boolean (line 18997) | constexpr bool is_boolean() const noexcept function is_number (line 19027) | constexpr bool is_number() const noexcept function is_number_integer (line 19056) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19084) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19112) | constexpr bool is_number_float() const noexcept function is_object (line 19134) | constexpr bool is_object() const noexcept function is_array (line 19156) | constexpr bool is_array() const noexcept function is_string (line 19178) | constexpr bool is_string() const noexcept function is_binary (line 19200) | constexpr bool is_binary() const noexcept function is_discarded (line 19227) | constexpr bool is_discarded() const noexcept function object_t (line 19277) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 19283) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 19289) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 19295) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 19301) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 19307) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 19313) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 19319) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 19325) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 19331) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 19337) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 19343) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 19349) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 19355) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function binary_t (line 19361) | binary_t* get_impl_ptr(binary_t* /*unused*/) noexcept function binary_t (line 19367) | constexpr const binary_t* get_impl_ptr(const binary_t* /*unused*/) const... function ReferenceType (line 19384) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 19442) | BasicJsonType get() const function ValueType (line 19492) | ValueType get() const noexcept(noexcept( function ValueType (line 19543) | ValueType get() const noexcept(noexcept( function ValueType (line 19589) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function ValueType (line 19602) | ValueType & get_to(ValueType& v) const function Array (line 19613) | Array get_to(T (&v)[N]) const function get_ptr (line 19650) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 19663) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 19710) | constexpr auto get() const noexcept -> decltype(std::declval iterator_wrapper(reference ref) noexcept function iterator_wrapper (line 21366) | static iteration_proxy iterator_wrapper(const_reference ... function items (line 21439) | iteration_proxy items() noexcept function items (line 21447) | iteration_proxy items() const noexcept function empty (line 21504) | bool empty() const noexcept function size_type (line 21577) | size_type size() const noexcept function size_type (line 21648) | size_type max_size() const noexcept function clear (line 21719) | void clear() noexcept function push_back (line 21796) | void push_back(basic_json&& val) function reference (line 21821) | reference operator+=(basic_json&& val) function push_back (line 21831) | void push_back(const basic_json& val) function reference (line 21855) | reference operator+=(const basic_json& val) function push_back (line 21881) | void push_back(const typename object_t::value_type& val) function reference (line 21905) | reference operator+=(const typename object_t::value_type& val) function push_back (line 21936) | void push_back(initializer_list_t init) function reference (line 21954) | reference operator+=(initializer_list_t init) function reference (line 21984) | reference emplace_back(Args&& ... args) function emplace (line 22037) | std::pair emplace(Args&& ... args) function iterator (line 22067) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 22105) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 22127) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 22156) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 22204) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 22257) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 22298) | void insert(const_iterator first, const_iterator last) function update (line 22340) | void update(const_reference j) function update (line 22391) | void update(const_iterator first, const_iterator last) function swap (line 22442) | void swap(reference other) noexcept ( function friend (line 22472) | friend void swap(reference left, reference right) noexcept ( function swap (line 22502) | void swap(array_t& other) function swap (line 22535) | void swap(object_t& other) function swap (line 22568) | void swap(string_t& other) function swap (line 22601) | void swap(binary_t& other) function swap (line 22615) | void swap(typename binary_t::container_type& other) function friend (line 22801) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 22854) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 22968) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 23014) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 23060) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 23127) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23256) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 23270) | static basic_json parse(detail::span_input_adapter&& i, function accept (line 23311) | static bool accept(InputType&& i, function accept (line 23318) | static bool accept(IteratorType first, IteratorType last, function accept (line 23326) | static bool accept(detail::span_input_adapter&& i, function sax_parse (line 23374) | static bool sax_parse(InputType&& i, SAX* sax, function sax_parse (line 23387) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax, function sax_parse (line 23401) | static bool sax_parse(detail::span_input_adapter&& i, SAX* sax, function JSON_HEDLEY_RETURNS_NON_NULL (line 23494) | JSON_HEDLEY_RETURNS_NON_NULL function to_cbor (line 23641) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 23646) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 23729) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 23736) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 23832) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 23841) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 23910) | static std::vector to_bson(const basic_json& j) function to_bson (line 23925) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 23933) | static void to_bson(const basic_json& j, detail::output_adapter o) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24042) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24059) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24075) | static basic_json from_cbor(const T* ptr, std::size_t len, function basic_json (line 24086) | static basic_json from_cbor(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24185) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24201) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24217) | static basic_json from_msgpack(const T* ptr, std::size_t len, function basic_json (line 24226) | static basic_json from_msgpack(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24301) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24317) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24332) | static basic_json from_ubjson(const T* ptr, std::size_t len, function basic_json (line 24341) | static basic_json from_ubjson(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24430) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24445) | static basic_json from_bson(const T* ptr, std::size_t len, function basic_json (line 24454) | static basic_json from_bson(detail::span_input_adapter&& i, function reference (line 24506) | reference operator[](const json_pointer& ptr) function const_reference (line 24534) | const_reference operator[](const json_pointer& ptr) const function reference (line 24577) | reference at(const json_pointer& ptr) function const_reference (line 24620) | const_reference at(const json_pointer& ptr) const function basic_json (line 24647) | basic_json flatten() const function basic_json (line 24684) | basic_json unflatten() const function basic_json (line 24745) | basic_json patch(const basic_json& json_patch) const function JSON_HEDLEY_WARN_UNUSED_RESULT (line 25040) | JSON_HEDLEY_WARN_UNUSED_RESULT function merge_patch (line 25216) | void merge_patch(const basic_json& apply_patch) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 25254) | NLOHMANN_BASIC_JSON_TPL_DECLARATION type std (line 25266) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 4050) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 4054) | class tuple_element (line 25271) | struct hash type less<::nlohmann::detail::value_t> (line 25288) | struct less<::nlohmann::detail::value_t> FILE: R3nzSkin/memory.hpp class offset_signature (line 17) | class offset_signature { class Memory (line 27) | class Memory { FILE: R3nzSkin/offsets.hpp type offsets (line 5) | namespace offsets { type GameObject (line 6) | namespace GameObject { type VTable (line 7) | namespace VTable { type global (line 22) | namespace global { type AIBaseCommon (line 32) | namespace AIBaseCommon { type MaterialRegistry (line 37) | namespace MaterialRegistry { type functions (line 41) | namespace functions { FILE: R3nzSkin/vmt_smart_hook.hpp function is_code_ptr (line 9) | auto is_code_ptr(void* ptr) -> bool { class table_hook (line 18) | class table_hook { method table_hook (line 20) | constexpr table_hook(): m_new_vmt{ nullptr } , m_old_vmt{ nullptr } {} method initialize (line 28) | auto initialize(void** original_table) -> void { method leak_table (line 39) | constexpr auto leak_table() -> void { m_new_vmt = nullptr; } method hook_instance (line 41) | auto hook_instance(void* inst) const -> void { method unhook_instance (line 47) | auto unhook_instance(void* inst) const -> void { method initialize_and_hook_instance (line 53) | auto initialize_and_hook_instance(void* inst) -> bool { method hook_function (line 65) | auto hook_function(Fn hooked_fn, const std::size_t index) -> Fn { method apply_hook (line 71) | auto apply_hook(std::size_t idx) -> void { T::m_original = hook_functi... method get_original_function (line 74) | auto get_original_function(const int index) -> Fn { return (Fn)(m_old_... class vmt_smart_hook (line 81) | class vmt_smart_hook : table_hook { method vmt_smart_hook (line 83) | vmt_smart_hook(void* class_base) : m_class{ class_base } { initialize_... method rehook (line 86) | auto rehook() const -> void { hook_instance(m_class); } method unhook (line 87) | auto unhook() const -> void { unhook_instance(m_class); } class vmt_multi_hook (line 97) | class vmt_multi_hook : table_hook { method vmt_multi_hook (line 99) | constexpr vmt_multi_hook() { } FILE: R3nzSkin_Injector/Injector.cpp function proclist_t (line 24) | proclist_t WINAPI Injector::findProcesses(const std::wstring& name) noex... function each (line 161) | each (auto whitelisted_region in whitelisted_regions) FILE: R3nzSkin_Injector/Injector.hpp class Injector (line 14) | class Injector { FILE: R3nzSkin_Injector/R3nzUI.hpp type R3nzSkinInjector (line 5) | namespace R3nzSkinInjector { function ref (line 22) | ref class LambdaWrapper sealed function InitializeComponent (line 153) | void InitializeComponent() FILE: R3nzSkin_Injector/lazy_importer.hpp type li (line 73) | namespace li { namespace detail { type detail (line 73) | namespace detail { type win (line 75) | namespace win { type LIST_ENTRY_T (line 77) | struct LIST_ENTRY_T { type UNICODE_STRING_T (line 82) | struct UNICODE_STRING_T { type PEB_LDR_DATA_T (line 88) | struct PEB_LDR_DATA_T { type PEB_T (line 95) | struct PEB_T { type LDR_DATA_TABLE_ENTRY_T (line 103) | struct LDR_DATA_TABLE_ENTRY_T { method LAZY_IMPORTER_FORCEINLINE (line 116) | LAZY_IMPORTER_FORCEINLINE const LDR_DATA_TABLE_ENTRY_T* type IMAGE_DOS_HEADER (line 124) | struct IMAGE_DOS_HEADER { // DOS .EXE header type IMAGE_FILE_HEADER (line 146) | struct IMAGE_FILE_HEADER { type IMAGE_EXPORT_DIRECTORY (line 156) | struct IMAGE_EXPORT_DIRECTORY { type IMAGE_DATA_DIRECTORY (line 170) | struct IMAGE_DATA_DIRECTORY { type IMAGE_OPTIONAL_HEADER64 (line 175) | struct IMAGE_OPTIONAL_HEADER64 { type IMAGE_OPTIONAL_HEADER32 (line 208) | struct IMAGE_OPTIONAL_HEADER32 { type IMAGE_NT_HEADERS (line 242) | struct IMAGE_NT_HEADERS { type forwarded_hashes (line 254) | struct forwarded_hashes { function LAZY_IMPORTER_FORCEINLINE (line 263) | LAZY_IMPORTER_FORCEINLINE constexpr unsigned get_hash(offset_hash_pa... function LAZY_IMPORTER_FORCEINLINE (line 265) | LAZY_IMPORTER_FORCEINLINE constexpr unsigned get_offset(offset_hash_... function LAZY_IMPORTER_FORCEINLINE (line 268) | LAZY_IMPORTER_FORCEINLINE constexpr unsigned hash_single(unsigned va... function LAZY_IMPORTER_FORCEINLINE (line 275) | LAZY_IMPORTER_FORCEINLINE constexpr unsigned function LAZY_IMPORTER_FORCEINLINE (line 281) | LAZY_IMPORTER_FORCEINLINE constexpr offset_hash_pair khash( function hash (line 288) | LAZY_IMPORTER_FORCEINLINE unsigned hash(const CharT* str, unsigned o... function hash (line 300) | LAZY_IMPORTER_FORCEINLINE unsigned hash( function LAZY_IMPORTER_FORCEINLINE (line 312) | LAZY_IMPORTER_FORCEINLINE forwarded_hashes hash_forwarded( function LAZY_IMPORTER_FORCEINLINE (line 329) | LAZY_IMPORTER_FORCEINLINE const win::PEB_T* peb() noexcept function LAZY_IMPORTER_FORCEINLINE (line 346) | LAZY_IMPORTER_FORCEINLINE const win::PEB_LDR_DATA_T* ldr() function LAZY_IMPORTER_FORCEINLINE (line 351) | LAZY_IMPORTER_FORCEINLINE const win::IMAGE_NT_HEADERS* nt_headers( function LAZY_IMPORTER_FORCEINLINE (line 358) | LAZY_IMPORTER_FORCEINLINE const win::IMAGE_EXPORT_DIRECTORY* image_e... function LAZY_IMPORTER_FORCEINLINE (line 365) | LAZY_IMPORTER_FORCEINLINE const win::LDR_DATA_TABLE_ENTRY_T* ldr_dat... type exports_directory (line 371) | struct exports_directory { method LAZY_IMPORTER_FORCEINLINE (line 379) | LAZY_IMPORTER_FORCEINLINE method LAZY_IMPORTER_FORCEINLINE (line 393) | LAZY_IMPORTER_FORCEINLINE size_type size() const noexcept method LAZY_IMPORTER_FORCEINLINE (line 398) | LAZY_IMPORTER_FORCEINLINE const char* base() const noexcept { retu... method noexcept (line 399) | const noexcept method LAZY_IMPORTER_FORCEINLINE (line 404) | LAZY_IMPORTER_FORCEINLINE const char* name(size_type index) const ... method LAZY_IMPORTER_FORCEINLINE (line 411) | LAZY_IMPORTER_FORCEINLINE const char* address(size_type index) con... method LAZY_IMPORTER_FORCEINLINE (line 422) | LAZY_IMPORTER_FORCEINLINE bool is_forwarded( type safe_module_enumerator (line 430) | struct safe_module_enumerator { method LAZY_IMPORTER_FORCEINLINE (line 435) | LAZY_IMPORTER_FORCEINLINE safe_module_enumerator() noexcept method LAZY_IMPORTER_FORCEINLINE (line 444) | LAZY_IMPORTER_FORCEINLINE void reset() noexcept method LAZY_IMPORTER_FORCEINLINE (line 449) | LAZY_IMPORTER_FORCEINLINE bool next() noexcept type unsafe_module_enumerator (line 457) | struct unsafe_module_enumerator { method LAZY_IMPORTER_FORCEINLINE (line 461) | LAZY_IMPORTER_FORCEINLINE unsafe_module_enumerator() noexcept method LAZY_IMPORTER_FORCEINLINE (line 465) | LAZY_IMPORTER_FORCEINLINE void reset() noexcept { value = ldr_data... method LAZY_IMPORTER_FORCEINLINE (line 467) | LAZY_IMPORTER_FORCEINLINE bool next() noexcept class lazy_base (line 476) | class lazy_base { method LAZY_IMPORTER_FORCEINLINE (line 480) | LAZY_IMPORTER_FORCEINLINE static void*& _cache() noexcept method LAZY_IMPORTER_FORCEINLINE (line 488) | LAZY_IMPORTER_FORCEINLINE static T safe() noexcept method LAZY_IMPORTER_FORCEINLINE (line 494) | LAZY_IMPORTER_FORCEINLINE static T cached() noexcept method LAZY_IMPORTER_FORCEINLINE (line 504) | LAZY_IMPORTER_FORCEINLINE static T safe_cached() noexcept type lazy_module (line 511) | struct lazy_module : lazy_base> { method LAZY_IMPORTER_FORCEINLINE (line 513) | LAZY_IMPORTER_FORCEINLINE static T get() noexcept method LAZY_IMPORTER_FORCEINLINE (line 524) | LAZY_IMPORTER_FORCEINLINE static T in(Ldr ldr) noexcept method LAZY_IMPORTER_FORCEINLINE (line 535) | LAZY_IMPORTER_FORCEINLINE static T in_cached(Ldr ldr) noexcept type lazy_function (line 546) | struct lazy_function : lazy_base, T> { method LAZY_IMPORTER_FORCEINLINE (line 560) | LAZY_IMPORTER_FORCEINLINE static F get() noexcept method LAZY_IMPORTER_FORCEINLINE (line 591) | LAZY_IMPORTER_FORCEINLINE static F forwarded() noexcept method LAZY_IMPORTER_FORCEINLINE (line 627) | LAZY_IMPORTER_FORCEINLINE static F forwarded_safe() noexcept method LAZY_IMPORTER_FORCEINLINE (line 633) | LAZY_IMPORTER_FORCEINLINE static F forwarded_cached() noexcept method LAZY_IMPORTER_FORCEINLINE (line 642) | LAZY_IMPORTER_FORCEINLINE static F forwarded_safe_cached() noexcept method LAZY_IMPORTER_FORCEINLINE (line 648) | LAZY_IMPORTER_FORCEINLINE static F in(Module m) noexcept method LAZY_IMPORTER_FORCEINLINE (line 668) | LAZY_IMPORTER_FORCEINLINE static F in_safe(Module m) noexcept method LAZY_IMPORTER_FORCEINLINE (line 674) | LAZY_IMPORTER_FORCEINLINE static F in_cached(Module m) noexcept method LAZY_IMPORTER_FORCEINLINE (line 683) | LAZY_IMPORTER_FORCEINLINE static F in_safe_cached(Module m) noexcept method LAZY_IMPORTER_FORCEINLINE (line 689) | LAZY_IMPORTER_FORCEINLINE static F nt() noexcept method LAZY_IMPORTER_FORCEINLINE (line 695) | LAZY_IMPORTER_FORCEINLINE static F nt_safe() noexcept method LAZY_IMPORTER_FORCEINLINE (line 701) | LAZY_IMPORTER_FORCEINLINE static F nt_cached() noexcept method LAZY_IMPORTER_FORCEINLINE (line 707) | LAZY_IMPORTER_FORCEINLINE static F nt_safe_cached() noexcept FILE: R3nzSkin_Injector/main.cpp function main (line 17) | int main([[maybe_unused]] array^ args) FILE: R3nzSkin_Injector/xorstr.hpp type XorCompileTime (line 4) | namespace XorCompileTime type RandomGenerator (line 10) | struct RandomGenerator type RandomGenerator<0> (line 29) | struct RandomGenerator<0> type RandomInt (line 35) | struct RandomInt type RandomChar (line 41) | struct RandomChar type XorString (line 47) | struct XorString method Char (line 53) | constexpr Char enc(Char c) const method Char (line 58) | Char dec(Char c) const method XorString (line 65) | constexpr __forceinline XorString(const Char* str, std::index_sequen... method decrypt (line 67) | __forceinline decltype(auto) decrypt()